Incorporated recent changes to Spring Data Commons and dependent projects that obsoleted the need to manage domain object metadata within Spring Data REST. Required updating to the latest snapshots available for spring-data-commons and spring-data-jpa.

Additional changes include:

* Re-wrote the monolithic Controller into separate controller classes that have a more narrow focus.
* Implemented common functionality as a `HandlerMethodArgumentResolver` rather than as a helper method in a controller class.
* Re-implemented JSONP functionality as an HttpMessageConverter rather than inline within a controller class.
* Updated to Jackson 2 for all JSON handling.
* By relying on spring-data-commons, spring-data-rest now handles all supported Repository types: JPA, MongoDB, and GemFire.

Added support for MongoDB and GemFire repositories by relying on spring-data-commons to provide the metadata rather than maintaining internal metadata information that is store-specific.

Replaced Spock spec tests with JMock unit and integration tests. Started integrating Jetty 8 into the testing so MVC testing can be done against a live server.
Merge pull request #59 from jbrisbin/6e4e7da142fde7036bf3d9daa8caa25f8a40b330

Incorporated recent changes to Spring Data Commons and dependent projects that obsoleted the need to manage domain object metadata within Spring Data REST. Required updating to the latest snapshots available for spring-data-commons and spring-data-jpa. 

Additional changes include:

* Re-wrote the monolithic Controller into separate controller classes that have a more narrow focus.
* Implemented common functionality as a `HandlerMethodArgumentResolver` rather than as a helper method in a controller class.
* Re-implemented JSONP functionality as an HttpMessageConverter rather than inline within a controller class.
* Updated to Jackson 2 for all JSON handling.
* By relying on spring-data-commons, spring-data-rest now handles all supported Repository types: JPA, MongoDB, and GemFire.

Added support for MongoDB and GemFire repositories by relying on spring-data-commons to provide the metadata rather than maintaining internal metadata information that is store-specific.

Replaced Spock spec tests with JMock unit and integration tests. Started integrating Jetty 8 into the testing so MVC testing can be done against a live server.
Tweaked build file to address issue with Artifactory integration on the CI server.
Tweaked build file to address issue with Artifactory integration on the CI server.
Tweak to build file to trigger documentation publishing
DATAREST-60 Only set the errback parameter if one is configured in the RepositoryRestConfiguration.
Fix for #60. Added `maxPageSize` to the `RepositoryRestConfiguration` so the user can specify a maximum which can be specified as the `limit` parameter. If the user specifies a value that exceeds the maximum, the configured maximum will be used rather than the value specified as a query parameter.
Updated `ResourceProcessor` framework to call configured RPs at the appropriate time.
Added unit test for `ResourceProcessorHandlerMethodReturnValueHandler` as well as fix from pull request #61
Bumped dependency versions to latest RELEASE versions.
Tweaked rel generation to make it hierarchical.
Fixes to get Spring Data REST to pass the TCK test suite.
Update to the latest docbook plugin snapshot.
Add a copy of the base test class to this module.
Work on reference documentation.
Bump versions of several dependencies.
Tweak abstract base tests.
Fix bugs found when using this with the RESTBucks application.
Update documentation.
Fix deprecation warning.