Fixes #27. 

This is non-confident code caused by timesheets lacking project notes
when the project requires it, but that's possible since it is possible
to send a timesheet to harvest before it has been marked ready