Ajax awesomeness on timesheets

Mostly working. Saves to DB. Now dealing with timesheet items that already exist.