Bug fixes + shutdown enhancements

Technical Description:
- Configurations are now loaded again! Fixed the regression introduced
in previous commit
- Fixed some nasty parsing bugs causing server to fail to start
- Fixed an issue where bans would overwrite eachother
- Console log output is now much cleaner
- JVM shutdown hook catching is now implemented to cleanly shutdown the
server
- shutdown now checks if there are any clients to kick instead of going
through the for loop
- UnknownServer#setMainThreadSleep(long time) has been added to allow
developers to dynamically adjust the main thread sleep time.