Fix for Java < 1.8

Uses raw class instead of Java Type API (which has a
default method in 1.8, unavailble in 1.7).
Update init to new metadata format

Spring initializr now declares an improved metadata format (v2).

InitializrServiceMetadata has been updated to parse this format. Note
that the client could be further improved by using HAL generated links.

Closes gh-1953
Attempt to get Jersey working as filter
Add support for spring.jersey.type=filter

Fixes gh-1756
Gracefully ignore placeholder exceptions

Update BeanTypeRegistry to gracefully ignore LoadBeanClassException and
BeanDefinitionStoreException exceptions in the same way as
DefaultListableBeanFactory.doGetBeanNamesForType() does.

Fixes gh-1955
Restore Java 1.6 version
Polish
Fixed potential ClassCastException getting error

Update DefaultErrorAttributes to expect a `Throwable` ERROR_ATTRIBUTE
rather than an `Exception`.

Fixes gh-1931
Merge pull request #1931 from juzer/master

* pull1931:
  Fixed potential ClassCastException getting error
Add 'deprecated' field to configuration meta-data

Update the ConfigurationMetadataAnnotationProcessor to detect the
@Deprecated annotation on getters or setters.

Fixes gh-1846