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