Initial commit
Updating executor and adding some tests
Adding deps, i18n content
fixing syntax bugs
Added a temporary hack to get the executor to point at the right master
Adding Object.seal() to modules to prevent modification. Added a few new tests. Fixed up some code style (we decided to use single var statement per line for variable declarations).
Added i18n support to master views
Switched templating engine from ejs to dust
Added testcase.js - to parse testcases. Added comments.js to parse config params from comment blocks in testcases (javadoc style notation). Also added some tests and test data directory under test/data'
Renamed comments.js to config.js. Finished simple parsing of config comments. Implemented more tests for this
Updating Venus to add venus init command. Also added testcase for Venus (entry point).
Fixing a few bugs which prevented binary from running.
Renamed Master to Overlord
Actually making the rename from master -> overlord work.
Adding new command options to venus binary.

  - venus listen    starts overlord
  - venus exec      starts executor
  - venus init      initializes new .venus directory
  - venus           prints usage
Fixing bug with missing printUsage method on Venus
Implemented setting locale form command line flag --locale
Implemented logging solution (winston), added JSON5 dep
Removed logs directory from repo (and added to ignore). Started code to search for venus config directory, relative to directory venus command is run from. Started with tests for this functionality as well.
Added logic to look for .venus project directory. Will search
recursively upwards from current working directory, and then look in the
user's home directory. Finally, the folder where venus is installed (the
bin directory) will be searched.

Also refactored the comment parsing logic in to a seperate file. Updated
testcase files to reflect these changes.