Code for humans, not for machines

Massive refactoring:

- Moved Utilities and Configuration into their own class
- Removed most docstring comments, except for ambiguous code. Code
should be clear and be self-documenting where possible
- Changed some method names to be more clear and concise
- Removed the wrapper methods called in BattlelogiumMain() constructor,
opting to call the methods directly instead
- Changed logging to directly reflect code calls
- Changed config.properties to config.txt to enable easier editing by a
user
- Removed JavascriptQuitHandler, instead just use an anonymous method
delegate.
- Removed "CheckForProcesses". It was just a test thing that somehow
managed to slip into the repo.
- Removed other unnecessary code.