Fix #281 add --silent --details --timing flags

I'm extending this to do the following:

* `--silent` no output from compiler
* `--details` shows the currently level of output
* `--timing` shows data about how long each execute call took

By default, it will no longer show verbose output but rather just the [Dispatcher] notifications and a final compile time statistic.