added domain
renamed domain package to be inline with final name
fixed operationallowed findby metadata id (string)
Many fixes and some work towards changing all OperationsAllowed sql queries to use jpa
Finished OperationAllowed SQL replacement
datastore configuration in spring now not in dbms
OperationAllowed finally uses correct column names
Merge remote-tracking branch 'upstream/refactor_structure' into spring-data-jpa

Conflicts:
	.gitignore
	bin/start.ps1
	web/src/main/java/org/fao/geonet/Geonetwork.java
	web/src/main/webapp/WEB-INF/config-spring-geonetwork.xml
	web/src/main/webapp/WEB-INF/log4j.cfg
Several fixes after merge from refactor branch.  Looks like full metadata table needs to be under jpa...
made model files consistent with where annotations are and field names and groups has all database fields now.
In midst of massive changes removing all dbms essentially
Changed user to be User entity everywhere.

Eventually I will remove Jeeves user as well but for now this is good.
clean up warnings and move spec util classes to own package
first draft of all entities
Added some comments
Merge branch 'refactor_structure' of https://github.com/geonetwork/core-geonetwork into spring-data-jpa

Added comments to Repository classes.
Added rest of Repository objects for the new entities (just empty implementations at the moment).

Updated and added some docs as well.
FIne grained control over transactions in tests.

Fixed some table names.
SettingsManager / Split harvester settings and system settings.
migration scripts and making JPA inline with old schema