"Refactored" the DriverManager

 * Removed DriverManager
 * Replaced it with individual event handlers
Minor tweaks
Moving code around into more sensical package names
Minor updates
Moving code around into more sensical package names
Documentation updates
Minor refactorings
Progress! Only one of the tests in FailDriverTest fails for me now
Minor tweaks
Fixed a missing @Inject
Moved CompletedJob into a first order class
Made more things in RunningJob synchronized
Removed a duplicate declaration of the junit dependency
Intermediary state
FailDriverTest now completely passes
Some more refactorings
Removed support for the environment variable way of specifying the local runtime root folder.
Removed the calls to JobClientObserver.onError() as they aren't needed
Updated Control to adhere to Wake-17
deprecated JobMessageObserver.onError() as it has the same semantics as just throwing an error
Removed calls to JobMessageObserver.onError()