Added a Status to an order, and implemented a Statemachine within the
CustomerOrder. Refactor of Order so that the acctual requests that it
receives are processed by Triggers and the CustomerOrder becomes a Facade
on top of a bunch of internal classes that do the actual work.