Basic event dispatching functionality in Dispatcher class
Refactor dispatcher spec with shared example
Bring Dispatcher features inline with current ObserverSet
Allow dispatch of multiple events
Remove observer set spec
Rename Event to BasicEvent and change occurrences
Create an event for all tests finishing, and dispatch automatically
Fix incorrect names in dispatcher
Refactor parser spec to use shared examples
Don't create run_test_files events if there are no arguments