Restructuring and enhancements

+ the log is now colored
+ the server output is now rerouted to the application
* rewrote quit logic, if the server is started by the application it
will now be able to successfully quit
* checking for connectivity will no longer block the GUI thread
+ added update checker
* commented code