Refactored to move more code into ReportGenerator class
Bug fixes and code cleanup
Issue #5 added --rawdata --chartdata options to output CSVs of parsed
data and chart output, repsectively