Initial wiring for the models

* Data access is brokered by Hibernate and the model classes use
annotations for persistence mapping

* TODO: Implement DAO interfaces for the model classes and service
objects to handle the interaction between the models and DAO objects