Handling model validation on save

* Adds a base Entities.Model to inherit from.
* Customizes base Entities.Model to hook into a model lifecycle events.
* Customer and Transaction models inherit from Entities.Model
* Edits Edit.FormView to add error information coming from server
  validations.