Improved Verify

Add several improvements to make running `chef verify` a better and more useful experience for end users:

* Add smoke tests and just run those by default: Run a basic command that exercises a meaningful part of the app's code but is fast and non-destructive.
* Add a verbosity option so you don't need to be blasted by noise from successful tests.
* Add a unit test option to turn unit tests back on.
* Add an integration test option to turn integration tests back on.