Clearer error message when NBI or IDD mode is not specified.
Transition tables for (multi-step) reservation status changes.
Move publishing reservation status change events to the
LogEventService.
Use CopyOnWriteArrayList instead of locking.
Handle status changes that skip various required steps.

Polling the NBI for the most recent status might result in missing
various transitions. These missing transitions are now automatically
generated based on the ReservationStatus transition table. Illegal
transitions are now rejected.