Add the ability to record timesheet entries for a task

Adds the `time` command, which builds a timesheet row for a task and its defect or story, if one doesn't already exist in this week, then puts the specified number of hours against it for today.