Timetracking improvement

The needs:

  1. Add manual sessions without specifying hours and minutes, i mean, only hours worked.
  2. Add android App capabilities to add manual sessions, actually android users can only start and stop the time, but not introduce values manually.
  3. Fix the issue that two users cannot introduce a manual session on the same time/hour.