Add new API version of DataModel#getHutList.
Log in on pressing enter with the login button selected.
Fix spelling.
Multiple changes.

- Use new unhandled exception dialog in the reservation form.
- Split dependency injection and data loading in reservation form.
Add DataModel#occupancy.
Use occupancy function in the reservation form.
Handle null pointer exceptions in the reservation form.
Modify DataModel#insertReservation().

 - The function no longer adds the reservation to the data model's (deprecated)
   list of reservations.
 - Retrieval of the generated key has been simplified.
 - The function is no longer deprecated.
Correct ordering of fields in reservation form.
Prepare for loading the reservation form on tab load.
Multiple changes.

- Separate tab load and field injection in the reservation table controller.
- Make the data model keep a map of known huts.
- Add DataModel#getReservations().
- Employ exception handling in the reservation table controller.
- Remove filters from the reservation table.
Remove dead code.
Multiple changes.

- Remove dead code.
- Update interface for broken items.
- Add DataModel#getBrokenItems().
- Split tab load and data injection steps in broken item controller.
Multiple changes.

- Remove dead code.
- Update interface for forgotten items.
- Add DataModel#getForgottenItems().
- Split tab load and data injection steps in forgotten item controller.
Multiple changes.

- Remove dead code.
- Update interface for the equipment table.
- Add DataModel#getEquipmentList().
- Split tab load and data injection steps in the equipment table.