First prototype of a reporter interface
Created folder for reporters and created base reporter that every reporter will extend
Created default reporter and dot reporter
Added hook for before and after file and moved triggerers to places that give more control
Fix backward compatibility of config file...

Venus 1.1.3 crashes on startup when using certain config files that work ok with 1.1.1.

I think the code was assuming that the config always contains:
{
   libraries: {includes: []}
}

whereas my config contained:
{
   libraries: {}
}

Keeping a simple default empty config seems desirable: this commit makes a tiny change to be ok when the nested `includes` is missing.
Fixed test count not showing correctly on default reporter
Reporter can now be specified in a .venus/config
Merged master
Emit suite end
Added unit tests for base reporter
Version 2.0 beta

* Refactored PhantomJS support to utilize GhostDriver, instead of
  PhantomJSPlease
* Refactored UAC design to be more stable and avoid wasting resources
* By default, Venus will now ignore all test files that do not contain
  at least one @venus-* annotation
* Switched from webdriverjs to selenium-webdriver NPM module for
  interfacing with webdriver API
Merge pull request #228 from sethmcl/test_throttling_2

GhostDriver, selenium-webdriver, and required annotations
release version 2.0.0alpha1
Merge pull request #222 from fblee/patch-1

Fix backward compatibility of config file...
Merge branch 'issue186' of git://github.com/soonick/venus into soonick-issue186

* 'issue186' of git://github.com/soonick/venus:
  Added unit tests for base reporter
  Emit suite end
  Reporter can now be specified in a .venus/config
  Fixed test count not showing correctly on default reporter
  Added hook for before and after file and moved triggerers to places that give more control
  Created default reporter and dot reporter
  Created folder for reporters and created base reporter that every reporter will extend
  First prototype of a reporter interface

Conflicts:
	lib/executor.js
Merge branch 'master' of github.com:linkedin/venus.js

* 'master' of github.com:linkedin/venus.js:
  Fix backward compatibility of config file...
Refactor reporter code

- Throw exception when selected reporter cannot be found
- Allow users to specify reporter with `--reporter` command line flag
Merge pull request #229 from sethmcl/reporter_cleanup

Refactor reporter code