Added a logger, mostly lifted from ClassiCubeLauncher.
Replaced Throwable.printStackTrace() with logger calls.
Replaced all System.out and System.err printing with LogUtil calls in our code.
Fixed console formatting in the logger. It now matches the file formatting.
Merge pull request #219 from fragmer/master

Improved logging