PhantomJS path resolution fix

Fixed bug where path to phantomjs in config file was not properly being resolved, causing running tests with phantomjs to fail in some cases.
Merge pull request #221 from sethmcl/phantom_path

PhantomJS path resolution fix
1.1.3
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.