Unit tests for static routes.
Increase testability of Executor by allowing custom config object to be passed in constructor.
Merge pull request #128 from sethmcl/exec_testability

Executor testability
Unit tests for static routes.
Added unit tests for executor.js around routes
executor.js unit tests
Optimized onStart callback
Removed empty tests from executor.socketio.spec.js
Merge pull request #129 from ryanone/master

Unit tests for routes functionality

Fixed a bug in lib/config.js how it creates absolute paths to resources defined in routes.
Added onStart callback in lib/executor.js. This is needed because unit tests need to know when the express has actually started before running tests.
Unit tests for routes functionality config.js added to config.spec.js
Unit tests for routes functionality in executor.js added to new file: executor.http.spec.js
Code coverage implemented, using istanbul. Console output will now show coverage metrics when the `--coverage` flag is set.

TODO: Generate code coverage report artifacts (HTML files).

Also, cleaned up some code to comply with JSHINT rules.
Merge pull request #136 from sethmcl/code_coverage

Code coverage implemented, using istanbul.
Adding change log and contribution guide. Also updated verion in npm package.json.
Adding
  Usage: venus [options] [command]

  Commands:

    init [options]         initialize new venus project directory
    run [options]          Run tests

  Options:

    -h, --help     output usage information
    -V, --version  output the version number mode
Merge pull request #138 from sethmcl/demo_mode

Adding demo mode