Start sale model

The model can now CRUD Sales and Customers.

The UI will access the Model through the ModelFacade.

The ModelFacade delegates work to a ModelController depending on whether it is acting on a Sale or Customer, and makes sure the Model is persistent by calling methods on DataAccess.