Conform to JPA spec by implementing Serializable in Entity classes.
Updated Exception handling to return more specific HTTP status codes as well as supporting JSONP with better error messages in the JSON response.  Fixes #14.
use hibernate uuid2 instead of uuid for unique user id generation.