OGM-373 Create IT for RESOURCE_LOCAL configuration

  Currently, the integration between Neo4j and OGM does not work
  when deployed on WildFly using JTA.

  This commit changes the way the entityManager is managed  in
  the integration tests so that they can work when a persistence
  unit is set up to work with RESOURCE_LOCAL transactions.
OGM-373 Update IT in Neo4j using RESOURCE_LOCAL

  At the moment the integration between Neo4j and Wildfly is lacking
  when using persistence unit with JTA.

  Using the same integration tests of the other datastores requires that
  the persistence unit is set to RESOURCE_LOCAL
OGM-596 Download EAP 6.3 before integration test

  EAP 6 gets dowloaded if:
  * the red hat early access repository is enabled
  * the profile "eap" is selected

  This commit rename the previous "eap" profile to "eap-custom".
OGM-569 Add early access repository

  Add red hat early access repository in settings-example.xml so that we
  can download EAP 6.x before running the integration tests
OGM-569 Update readme.md about the new EAP profile
OGM-373 Rename profile eap-custom to eap-installed
OGM-605 Extending tests for using composite keys for objects targeted by associations
OGM-605 Allowing dialects to use custom naming strategies

* Applying custom naming strategies during SF bootstrap if not overridden by the user
* Providing naming strategy for document stores which does not append "_id" or similar to the name of association fields
OGM-605 Avoiding redundant storage of property name of associations with compound keys
OGM-605 Overriding OgmSession#getSessionFactory() to return OgmSessionFactory