Merge pull request #1 from StephAddleman/master

Added java classes to map to database tables.
Added an AbstractRestController which makes the implementing controllers very simple. The abstract controller autowires an IDAO of the generic type passed in in the extends clause, making the implementation modular enough.
Rest endpoints added for each model.
Default constructors added to each model class.