DATAREST-257 - Upgrade to snapshot dependencies.
DATAREST-292 - Fixed application of configured base URI.

Major overhaul of mapping detection in RepositoryRestHandlerMapping. We now correctly map URIs if a base URI is configured via RepositoryRestConfiguration.
DATAREST-292, DATAREST-296 - RepositoryLinkBuilder now honors absolute base URIs.

In case a base URI is an absolute one, we now rely on only the base URI as foundation for all links created. Relative base URIs are considered are considered an amendment to the current server base up until the servlet mapping. The latter allows to create a dedicated URI namespace for Spring Data REST exposed resources.
DATAREST-294 - RepositoryRestConfiguration has more fine grained control over media type defaults.

RepositorRestConfiguration now has a ….useHalAsDefaultJsonMediaType() which defaults to true. Configuring this to false allows to still use HAL as default media type in case no Accept header is set or it is set to */*. The flag decides what to return when an Accept header is set to application/json.
DATAREST-298 - Fixed rel lookup in RepositoryMethodResourceMapping.

In case @RestResource was used to customize the path a method resource was mapped to, we didn't correctly fall back to the method name as rel in case no rel was configured explicitly.

We now check for a rel being configured and fall back to the method name if we don't discover manual configuration.
DATAREST-276 - RepositoryRestHandlerMapping now works with absolute base URIs.

Refined the algorithm to detect the lookup path within the configured base URI, even if the base URI was defined in an absolute way. Also, solidified the implementation against URIs with trailing slashes.
DATAREST-276 - Fixed ArrayIndexOutOfBoundsException in RepositoryRestHandlerMapping.

We now make sure the RepositoryRestHandlerMapping correctly refrains from handling the request in case the URI doesn't match the configured base URI.
DATAREST-276 - Improve base URI handling.

Introduced BaseUri value object being able to extract the lookup path within the Spring Data REST URI namespace from requests and plain lookup paths. This encapsulates the logic we previously had in RepositoryRestHandlerMapping but it is needed in the HandlerMethodArgumentResolver implementations as well to make sure they extract RepositoryMetadata correctly.
DATAREST-276 - Improved BaseUri to accomodate trailing slashes.

We now strip trailing and leading slashes from configured base URI to make sure the matching algorithm accommodates both lookup paths with and without trailing slashes.

Added a few more tests in shape of unit tests for BaseUri.
DATAREST-297 - Prepare 2.1.0.RELEASE.

Upgraded to Spring HATEOAS 0.11.0, Spring Plugin 1.1.0 and Evo Inflector 1.1.
DATAREST-276 - Yet another round of trailing slash handling.

We need to proactively strip trailing slashes during base URI handling as even on a successful match (which previously left trailing slashes intact) this might subsequently on the resolving of the repository metadata when evaluating the left-over lookup path against the @RequestMapping methods (which keeps trailing slashes).
DATAREST-297 - Forward port changelog entries from bugfix branch.
DATAREST-297 - Updated changelog.
DATAREST-297 - Prepare 2.1.0.RC1.

Upgraded to Spring Data Parent 1.4.0.RC1 and Spring Data Commons 1.8.0.RC1. Switched to milestone repository.
DATAREST-297 - Release version 2.1.0.RC1.
DATAREST-297 - Prepare next development iteration.
DATAREST-297 - After release cleanups.
DATAREST-300 - BaseUri now removes URI template variables from lookup path.

BaseUri now strips away the tail of a lookup path starting with {. An unencoded { must never appear in a URI but could accidentally be sent by a client forgetting to expand URI templates we return.
DATAREST-301 - Fixed location header creation for self links containing URI templates.

We now consistently expand the self links created before adding them as location header to make sure we can create a URI instance successfully.
DATAREST-305 - Enable Java 8 build in maven configuration.

Extended closed interval in maven enforcerer plugin configuration to include Java 8 (1.8).

Original pull request: #138.