CSVSummaryReporter

Initial version of the CSVSummaryReporter. Should and will have a lot more output options, but the total time is what I want most at the moment.

Reviewer: @daithiocrualaoich 
Call the other constructor with `this(errorType, reporterName, optionName, null)`?