Design for more compact Calendar

An identified problem is that while it is very desirable that contacts support a diverse range of fields, our presentation of these fields sucks.

By improving the order of the fields, we can reduce the time it takes to input a typical event. The order of importance is:

  1. Description
  2. AllDay? (affects Start, End and Alarm so must preceed them)
  3. Start
  4. End
  5. Alarm
  6. Repeat (dialog includes EndDate)
  7. Category
The Location of the event should be either parsed out of the Description or otherwise set via the context menu (see the Multi-field widget described in the Contacts compaction design).

The AllDay flag should probably default to TRUE when a default time is not known (wg. the day is picked from the Month view).