WIP: Moved threshold check into its own module updated reporters.

* added new even for threshold check failure
* updated console and runner reporter to display the failure
* started work on threshold unit test