Detect possible empty input stream

Using `process.stdin.isTTY`, detect whether streaming input is even
possible. If the process is a TTY, then nothing has been piped into the
command. If the process is not a TTY, then it is *possible*, but not
definite, that input is being streamed.
Show the command help if no input stream found
Add descriptions to rules (not used yet)
Expose rule desriptions to the reporter
Add a 'verbose' option to the command-line tool
Remove ColdFusion from legacy tech
Change "Fails" to the less provocative "Issues"
Update reporter loading

Silently catching all exceptions from loading reporters can result in a
potentially misleading error message.

This patch fixes the case where the reporter exists but it's internal
dependencies don't (or another exception was thrown during load).
Load only non-empty path
Fix lint error
Version 1.1.0