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
Environments feature to simplify running tests

Introducing the { environments: {} } config option to specify different configurations for running tests.
Merge branch 'environments' of github.com:sethmcl/venus into sethmcl-env

* 'environments' of github.com:sethmcl/venus:
  Environments feature to simplify running tests

Conflicts:
	lib/executor.js
	package.json
Migrate from should.js to expect.js assertion library for Venus tests.
Merge pull request #224 from sethmcl/migrate_expect

Migrate from should.js to expect.js assertion library for Venus tests.
Adding environment unit tests to the standard testsuite.

Also, fixed small issue with an environment.js unit test.
Merge pull request #225 from sethmcl/fix_environment_tests

Adding environment unit tests to the standard testsuite.
Allow config properties to inherit instead of overriding.
Merge pull request #226 from sethmcl/master

Allow config properties to inherit instead of overriding
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