Update project name in build files
Add missing license header
Use a Spring Data JPA repository and H2 database for persistence.
Update pom.xml with Spring Data dependencies
Work on tests
Work on tests for update endpoint
Update POM with jsonpath dependencies
Apply patch to JSON-ified model
Add Patch tests
Refactored patch operations into a separate controller
Fix produces attribute for diff method.
Add commons-lang to compile dependencies
Handle Etags
Properly handle ETag as If-Match on PATCH request
Tidy up controller. Extract some generic patch methods.
Extract a support class for Patch-enabled controllers
Hacky solution for remove operation.
Add other operations to listener hack
Merge branch 'spring-data-jpa'