Removing mgrah and mteach projects.
Improvements on model serialization.
Fix LoadTest error

The problem still appear each time an empty resource is loaded.
Changes to ensure backward compatibility with Unit Tests.
merge master
Merge branch 'master' of https://github.com/neo4emf/Neo4EMF

Conflict resolution.

Conflicts:
	fr.inria.atlanmod.neo4emf.tests/src/fr/inria/atlanmod/neo4emf/tests/reflection/LoadTest.java
	fr.inria.atlanmod.neo4emf/src/main/java/fr/inria/atlanmod/neo4emf/impl/Neo4emfResource.java
New NESession class, for simplifying things.
Several refactorings and code improvements.
first prototype with lists as SR
- Changed the way the Mapping between EReferences and Neo4J relationshipTypes is manage. The new implementation should be faster.

-  Generated Packages now implement the PersistentPackage interface. This interface gives access to the new RelationshipMapping

- Removed several methods from IPersistentManager.
create soft cache for EObjects and unload for EReferences
merge master in CL
fix node comparison in NEConnection (on id and not equals)
move flushTmpRelationships to NEConnection
add ChangeLog size parameter in NESession::createResource
fix tmp_save in serializer (from defaultOptions instead of options)
fix option merging in Serializer

The previous version implied that a given option become a new default option.
This behaviour is not compatible with TMP_SAVE option, which should be always
false by default.

The proposed solution is just a quick fix.
Add NeoEObjectContainmentWithInverseEList class

This class will be used instead of EObjectContainmentWithInverseEList
in generated objects to handle ChangeLog entry creation.

Also add comments related to previous commit.
.
add NeoEObjectContainmentEList