Create Server class and remove singleton pattern from IRC
Refactor ALL the things
Create a HashMap to keep track of all servers
Remove singleton from ServerInfo since we'll need more of those now
That method was unused and will be broken by multiserver; might redo it
later in a proper was if I ever need it again
Pass a serverName parameter to all events
Update the LoggingInterface to make use of the new events
Add a name field to IRCServer so that this may be used by the events
Dispatch all events with their serverName parameter
Remove singleton from Config
Add network name to the console logs to prevent confusion with servers
Update the module API to use multiserver
Start working on the config overhaul (doesn't work yet)
Add a method override for PasswordTypes
Check the server config instead of the global one
Pass the SASL cap handler if SASL is picked in the config
Alert the user about invalid or missing settings
Finish cleaning up the HeufyBot class
Update InputParser to use the new multiserver configs
Clean up the server code and use the new config methods