Moves main method to separate class

There is now a Main class responsible for the ultimate running of
everything. This helps keep the Server class more focused on itself
(doesn't need to know about SettingsConfig, for example).