Merge pull request #2002 from ChaoPang/feature/ontology

Feature/ontology
created a new module for molgenis-ontology
removed all the ftl,css,js files
refactored names for package and test package
working on molgenis-ontology module
Let MysqlRepositoryCollection create the metadata repositories.
fixed ontology/ontologyterm repositories
Make MetaDataService independent of Mysql.
Better delete order for self-referencing entities.
Make sure the metadata repositories get indexed WIP
Merge pull request #2005 from fdlk/master

Make metadata code independent of mysql. Make sure metadata repositories get properly decorated.
Merge branch 'feature/meta' of github.com:molgenis/molgenis
Merge pull request #2003 from ChaoPang/feature/ontology

Feature/ontology
fixed the ontologytermrepository and ontologyrepository
fixed the ontologytermrepository and ontologyrepository
fixed the inputdata for ontologyterm matching
Remove interface RepositoryCreator, use existing interface ManageableCrudRepositoryCollection.
Let MysqlRepositoryCollection implement ManageableCrudRepositoryCollection.
Rename store to targetCollection in the EmxImportService to reflect both type and role of the field.
fixed the ontologytree plugin
Merge pull request #2006 from fdlk/feature/meta

RepositoryCreator -> ManageableCrudRepositoryCollection
refactor ScriptRunnerFactory to work with
ManageableCrudRepositoryCollection