Refactor.
Replace getMergedOption with OptionMap.
Add and use Linter.
Have Linter do the reporting.
Make lintFiles a method of Linter.
Replace benchmark with matcha.
Refactor.
Call lintFiles callback on next tick to prevent q from catching its errors.
Add test case for a stopping error.
Refactor tests.
Add version option.
Add color option.
Add pretty option.
Add support for pretty colors.
Refactor tests.
Update readme.
Merge branch 'feature/options' into develop
Adds version, color and pretty options.
Merge branch 'develop'
Merge branch 'master' into develop