Update spring-boot-starter-parent version
MultipartConfigElement autoconfig support.

Fixes gh-708
Add auto-configuration for @EnableHypermediaSupport

If Spring HATEOAS is on the class path, then @EnableHypermediaSupport
will be auto-configured with HAL support.
Fix test broken in gh-708
Fixup starter parent following release
Add spring-boot-autoconfigure to starter parent

Fixes gh-728
Merge pull request #728 from snicoll/dep-mgt

* dep-mgt:
  Add spring-boot-autoconfigure to starter parent
Import Spring Data release train BOM instead of individual modules.

The dependencies pom.xml now declares an import to the spring-data-releasetrain BOM pom.xml which in turn constraints version numbers for a dedicated release train release. This has the effect of users being able to upgrade to a certain release train by redeclaring the spring-data-releasetrain.version property to e.g. Dijkstra-M1. Individual modules can be upgraded by simply declaring the dependency in the desired version manually in a <dependencies /> or <dependencyManagement /> block.

Removed the explicit declaration for Spring HATEOAS as it is pulled in transitively by Spring Data REST anyway and thus makes sure it's in a compatible version.
Fix another test from gh-708
Remove compiler warnings related to Batch upgrade
Add RepositoryRestMvcAutoConfiguration

Fixes gh-626
Fix JmsTemplate default pubSubDomain setting

Prior to this commit, a JmsTemplate bean created automatically by Boot
had its "pubSubDomain" flag enabled. It's far more usual to fallback on
queue rather than topic.

This commit flips the default value of the configuration property.
Add support for spring-data-couchbase

Fixes gh-124
Remove unnecessary .gitignore
Fix couchbase starter
Add couchbase client dependencies
adding build on jdk8 to travis
adding initial GridFS integration.
Update GridFsTemplateAutoConfigurationTests.java

improved documentation
Update GridFsTemplateAutoConfiguration.java

improved documentation.