Build on domain classes and hibernate mappings, refine existing REST API

 - Configured Hibernate to automatically update schema on load, no further need to manually version and deploy sql schema except for content
 - Renamed UserRoles Enum to Roles
 - Added new domain classes: ShoppingCart and UserRole
 - Delete the LoginRestService - merge login method into the UserRestService class
   - Login API call is now {HOST}/user/login{PARAMS}
   - Product listing API has been updated from {HOST}/product/all -> {HOST}/product/list
 - Updated HibernateSessionFactory to no longer use depreciated methods