Require a missing file
Mehhh. I used the wrong teamcity library version.
EventIO passes objects around so no need to jsonify
Create runner messages directly in the formatter
Wah wah. Never mind, we do need to stringify the Result class :(
Propagate new events up to mastah
Have the listener call the right TC messenger methods
Only create the teamcity class if it teamcity libs are available
Make the verbose false by default
Add events for when example groups start and finish
Send messages to teamcity
Merge remote-tracking branch 'origin/pretty-reports' into pretty-reports

Conflicts:
	lib/medusa/message/runner_messages.rb
Use the non-dev teamcity paths
Only initialise TeamCity stuff if teamcity libs present
Bugfix failure detection.
Initialize the file report when receiving results and ending files. It seems we're getting corrupt or incomplete messages.
Write out invalid messages for now.
Use a global mutex on the worker message handling.
Version bump for testing.
We still need to guard against not loaded TC libs