Javadoc updates and a couple of cosmetic changes.
Documentation improvments.
Introducing ObjectAccessStrategy to control how to map between objects and graphs.
Refactoring GraphObjectMapper and ObjectAccess in light of this change.
Merge branch 'master' of github.com:graphaware/neo4j-ogm
Major conflicts encountered - further work needed to ensure correct resolution.

Conflicts:
	neo4j-ogm/src/main/java/org/neo4j/ogm/mapper/GraphObjectMapper.java