Improve Allocation/Reservation User interaction.

Add a Time-data converter that is more tolerant with user-input like "24:00" or "1300 Uhr".
Don't validate start/end time of an allocation when they are auto-generated (i.e. for whole_day allocations)