Add timesheet report writer

Add report writer. The report writer is dependent on the interface
developed for the MooseXLSReports project.
Handle empty xls cells

Add tests and code to handle reading empty xls cells from a timesheet
report.
If a cell is empty return DateTime.MinValue when reading working hours.
Add basic report writing

Add very basic report writing to the main Moose Timesheet program.