Modifications to #115:

* Added "-f" option to quit on first constraint fail
* Changed default to continue on fail, publishing env status at the end (exits with code 1 if any constraint fails found)
* Added runner functions to allow default environments to be used when no param is passed
* General tweaking to support new runner functions