SECOAUTH-353: add Serializable to DefaultAccessTokenRequest
Add test for JDBC and additional information in client
SECOAUTH-357: allow default MVC rendering to set Content-Type)
SECOAUTH-354: add basic auth entry point to sample
SECOAUTH-355: add serialization test
SECOAUTH-359: check for missing grant type in TokenEndpoint
SECOAUTH-362: add toSTring() to auth details
SECOAUTH-358: Provide support for Jackson 2

* add both jackson dependencies (2.0 is optional)
* add jackson2 dependency in bundlor template
* use both jackson 1 and 2 for OAuth2Exception
* use both jackson 1 and 2 for OAuth2AccessToken
* add specific jackson2 tests (with their own jackson2 objectMapper instance)
* fix @author tags
SECOAUTH-365: Fix ordering issue in current uri calculation
Javadocs corrections
SECOAUTH-372: use authentication key for comparison instead of complete authentication
changed calculateCurrentUri to use ServleturiComponentsBuilder to keep parameters in order
Add support for handling AccountStatus exceptions (expired, locked).
SECOAUTH-371: handle all client registration exceptions the same way
SECOAUTH-363: add old-style Pragma: no-cache to error responses
SECOAUTH-360: Add Basic prefix to auth errors from token endpoint
SECOAUTH-361: Allow user to inject AuthenticationDetailsSource into <oauth:resource-server/>

Also fixed TestOAuth2ClientContextFilter test case
SECOAUTH-318: Add denyAll() catch all to token admin endpoints
SECOAUTH-142: make session peristed tokens optional
SECOAUTH-383: fix iterator logic for multi-valued parameters