Add Entry to store each entry

WIP:
 * ReportParser should use Entry objects to store parsed entries.
 * Entry should have #to_csv for output.
 * Generator::CSV#generate should use Entry#to_csv.