Add Spring Security

Back everything with Spring Data JPA.

Remove Example repository and resource.
Move CurrentUser to its own schema

CurrentUser isn't persisted so it shouldn't be in the entity schema.
Generate Guava-based toString(), hashcode(), equals()

XJC plugin can do this.