Refactored ServerListTab files

Made ServerListTab, MasterServerQuery, and Refresher to be abstract
classes. You must subclass them!