Added support for projections

Based on an Oliver Gierke implementation..
Allow to control dynamically serialization thanks to a
projection interface. Could be activated thanks to new
@ResponseBody attributes (to be discussed) or directly by
using ProjectionFactory in the request method.

Tested with Jackson2 message converter.
Need to fix Jaxb2 support.

Issue: SPR-7156