Renamed props to properties for greater coherence and discoverability.
Made sure links are properly/coherently represented.
Added additional links to a node's representation to discover / access sub-resources more easily. Also helps if only parts of the node is retrieved.
Added end-to-end test with embedded JCR repository using JackRabbit's TransientRepository. Started implementation with JSON mapping.
Improved serialization of JSONItem.
Started outputting links using HAL standard after having been unsuccessful with RESTeasy automatic links and Jackson provider. Still needs work.
API now is marked as producing application/json and application/hal+json by default. Overriding on a per-method basis if needed (as in getVersion).
Added getRootNode method since it wouldn't work well with regexp matching in getNode.
Fixed APIExceptionMapper (and added registration in @Before in APITest) since it wouldn't get used otherwise.