Initial Load
Cleaned up the constructors.  Added sequence generators to the IDs
Updated the hibernate jar files.  This seems to fix the "nested transaction" error.
Moved all of the session calls into the DAO layers.  Changed back to a session from a stateless session.
Reverted back to stateless sessions.  Working on error handling.
Changed the course object to use the FK column IDs instead of embeding the FK objects.  This cuts the size of the JSON by around 90%.
Added some data checks to the user service.  Altered the user object to use FK ids instead of embedded objects.
Added a message/error logging service.
Fixed method name in service class
Cleaned up file