Tidy up existing unit tests
Shift some responsibility off of the command line tool
Move option validation/sanitization into a new module
Refactor the reporter loader to parallel the manage-options API
Refactor the result handler to parallel the manage-options API
Move phantom page creation/loading to a separate module
Refactor the command flow 'end' function
Re-add some log/debug messages
Add elapsed time to the debug messages
Fix lint errors
Fix an error which occurs when a reporter was not loaded
Move HTML CodeSniffer running to a separate module
Finish tidy pa11y.js
Write initial unit tests for pa11y.sniff
Finish testing pa11y.sniff
Lower max-statements threshold in JSHint