OGM-651 Disable documentation build for JDK 9

  The build fails with JDK 9 because the asciidoctor maven plugin
  throw an exception when it detects the JDK 9
OGM-651 Enforce JDK 7 or JDK 8 for distribution module

  We are currently not building the documentation with JDK 9.
  We want to avoid a release without a documentation.
OGM-651 Change Emmanuel email in the signature

  Otherwise doclint will complain
OGM-651 Fixing JavaDoc issues in core
OGM-651 Fix javadoc to pass doclint checks
OGM-654 Changing provider name into COUCHDB_EXPERIMENTAL
OGM-654 Log a warning in case a provider name is no valid short name
OGM-660 Storing OneToOne assocation as singular attribute in CouchDB
OGM-660 Update java doc parameter description
OGM-661 Renaming PersistenceStrategy to CacheStorage and moving it to core
OGM-661 Improving JavaDoc readability
OGM-661 Moving DocumentStoreProperties to o.h.o.datastore.document.cfg
OGM-661 Making *Configuration classes adhere to "impl package last" convention
OGM-661 Adding global option for cache storage
OGM-661 Making cache storage global option usable for Infinispan
OGM-661 Fix javadoc renamed parameter
OGM-659 Adding note on experimental features to reference guide
OGM-663 Add note on generation type AUTO for MongoDB
OGM-637 Making sure sequence values can exceed Integer.MAX_VALUE
OGM-657 Extracting LocalCacheManager and KeyProvider contracts to allow for a pluggable persistence strategy;

* Making the current behavior an implementation of these contracts