Polishing in annotations of PagedResources.
#72 - Improved mapping discovery in AnnotationMappingDiscoverer.

AnnotationMappingDiscoverer now returns a polished mapping in case the type mapping consists of a plain slash only.
#73 - ControllerLinkBuilder does not reject unmapped types anymore.

ControllerLinkBuilder now simply assumes an empty mapping if no type-level mapping can be found.
#69 - Removed formatted output from VndError tests.

Turned off JAXB output formatting as it creates OS-specific line-breaks which cause the assertions to fail.
#70 - Fixed link build for controllers with type-level mapping parameters.
#61 - Prepared 0.6 release.

Updated change log. Added tiny tool to generate change log for closed tickets of a particular milestone.
#61 - Release version 0.6.0.RELEASE.
#61 - Prepare next development iteration.
#81, #83 - Fixed potential NullPointerExceptions in HalEmbeddedBuilder.
#84 - Made constructor in Resource package private.

This change is to essentially prevent people from subclassing Resource and call the default constructor which wrecks the assumption of content never being null. For custom resources extend ResourceSupport.

Added missing license header in ResourcesMixin.
#85 - Added HeaderLinksResponseEntity.

The HeaderLinksResponseEntity wraps any HttpEntity containing a ResourceSupport and will transform it to contain the Links the ResourceSupport instance held in the first place in the entities headers now.
#86 - Fixed test names to make sure they run during build.

Fixed some generics declaration to make sure code compiles on Java 6 as well.
#91 - Improved proxying for method link references with Objenesis.

Upgraded to Spring 3.2.3 to be able to use inlined CGLib directly. We now use Objenesis to create the proxy instances which avoids the need for a default constructor.
#92 - Removed obsolete annotations from PagedResources.

Removed JsonAutoDetect annotations from PagedResources as the reference to Visibility was causing compile errors in case one of the 2 Jackson variants was not on the classpath (which by design will usually be the case). Generally, the annotations weren't required anymore so that we could remove them.
#90 - Fixed port handling in X-Forwarded-Host treatment.

ControllerLinkBuilder now correctly uses the X-Fowarded-Host header by inspecting it for a port being set and configuring the discovered one on the ServletUriComponentsBuilder created.

Also added that the first host listed in the header is used.
#93 - Fix VndErrors un-marshalling when using Jackson.

Added equals() and hashCode() methods on VndErrors and VndError.

Original pull request: #94.
#99 - HalLinkListSerializer now generate stable link lists.

We're now using a LinkedHashMap when creating link lists.
#98, #97 - Fixed XML element name for PagedResources to allow deserialization.

We need to have a different XML element name for PagedResources as it can be used as root element and JAXB cannot tell the difference between Resource and PagedResource otherwise.
#74 - Prepare changelog for 0.7 release.
#74 - Release version 0.7.0.RELEASE.