Shopping Cart checkout 90% complete (missing date annotation and a mechanism to allow the user to bookmark the resulting PO, needs some prettying up)