Removed the 'final' qualifier as recommended by andy from datanucleus.org. General tidying up. Master has conditions of eclipselink-derby.
Applied removeEclipselink and addDatanucleus. Ready to be transfered from master to datanucleus-derby branch.
Renamed src/test/java/example/test/TestFamilyJobPerson.java -> src/test/java/example/test/TestFamilyPersonJob.java, to reflect its main focus.
Minor changes to src/test/java/example/test/TestFamilyPersonJob.java
Datanucleus-neo4j did not work with JUnit 4.11 test cases. mvn test gave strange errors. Needed to convert the JUnit tests to standard Java class with main program and extra logging. deleting records using datanucleus-neo4j seems to have a problem - delete works OK but then there is a complaint that there are no objects to return from the database. However querying seems to work OK.
Updated pom and persistence to use datanucleus and neo4j - ready for the datanucleus-neo4j branch.
Updated eclipse .classpath
Updated the README and added a datastores advice document.
Add the scripts used to make bulk changes to the conditions, e.g., to convert between the conditions defining particular branches.
Changed permissions to ensure the bulk operation scripts are executable.
Fixed problems with support/* versions and reset pom.xml and persistence.xml to vanilla versions - no persistence provider-specific or datastore-specific elements.
Fixed some issues with this.mainClass property
Updated addDatanucleus to replace update with delete/add. Also added a means to update the main.class property.
Removed unnecessary addition of datanucleus-neo4j dependency.