DATAREST-221 - First, rough draft of projection feature.

Added a ProjectionFactory to be able to create proxies for objects based on projecting interfaces. Added unit tests to show this is generally working.

Added Jackson marshaling integration tests to show the customization through Jackson annotations are applied when serializing the projecting proxy.