lab 3: shared: added EventManager to handle the stashing of some events;
driver: updated EventDispatchController to stash rfq:delivery_ready events
when the driver is to far away from the store
lab 3: shop: added Order model object and OrderManager, updated
OrdersController to store an order, configured ffds-servlet to configure the
OrderManager.
lab 3: shop: added an orders list page and instrumented the OrdersController
and OrderManager to render all of the orders.
lab 3: shop: updated shop navigation to show an 'Orders' link that goes to the
order list page, which then has a link to submit a new order, once an order
is submitted the user is redirected to the orders list page.
lab 3: shop: corrected OrderManager's calculation of nextID so that it
increments nextID properly instead of always overwriting the second order
lab 3: shared: corrected EventManager's calculation of nextID; driver:
removed nextID manipulation from EventDispatcherController
lab 3: shop: added DeliveryBid object and Manager, updated EventDispatchCon-
troller to parse and save the details of bid_available events; driver: set
up EventDistpatchController to return the delivery_id plus an estimated
delivery time