Tester-Learners for Halfspaces: Universal Algorithms