Support Java and MVC namespace view resolution config

This commit improves and completes the initial MVC namespace
view resolution implementation. ContentNegotiatingViewResolver
registration is now also supported.

Java Config view resolution support has been added.
FreeMarker and Velocity view configurers are registered as
lazy beans, in order to provide optional bean registration.

For both, a default configuration is provided and documented.

Issue: SPR-7093