Add gem skeleton and start on the reader class with specs
Add file event and pass event
Rename pass event to pass or fail event

Also create empty event handler.
Add event parser and revised event classes, plus specs
Correct case statement in event parser
Fix test event spec with incorrect assertions
Extract methods in event parser
Remove log directory from gitignore
Create status change event class
Fix status change event spec using wrong variable
Add extra case to status change event spec
Tidy up reader class with comments

Also remove redundant loading of the stringio library.
Refactor reader spec tests and add case for changing directory
Run reader command in chdir block
Add conductor and spec
Add parsing loop in conductor
Remove file loading from tests and put in helper
Tidy up test formatting
Add observer set class and spec
Dispatch events on observer set class