fix(runtest): report errors even if pub get has not been run; and other improvements

- Fixes problem of all tests passing when there is no packages.
- Command line option `+h` can be used to report all hints.
- Added `-q` for quiet mode.