Bit of renaming and refactoring, moving things around so that they make a little more sense.
Working on removing Connection dependency from Message and MessageFactory
More work on previous issue
Moved all Message construction by name into MessageRegistry class.
Deleted mysterious and apparently useless build.gradle.bak file.
Set maxParallelForks to 1 until tests are improved enough to run in parallel.