Restructured Main class,:
Added VERSION constant (our server version)
Added shutdown on interrupt logic (so the server properly shutsdown when when java is asked to stop by the os)
Saved all the used threads to variables inside the main class so we can follow their shutdown if the server shutdowns
Changed main to use the thread java reuse the thread java uses to start the code
Added ShutdownCommand()
Added a seperate method for readFavicon so we can implement a /reload
Added a can't keep up message to the server Thread