#453: Add Summary reporter

Added summary.js to the reporters directory
Updated package.json to add the CLI-table dependency 
Yes. SummaryRawResults would produce a row [0] value of 'All' on the last iteration. That iteration would produce an undefined value for brokenRulesObj. If I didn't check for that the test would throw an error.