Create interface for MetaDataParser and POJO for ParsedMetaData.
Use ManageableCrudRepositoryCollection for the target of the import.
Use auto-generate to generate ParsedMetaData implementation.
Use immutable bean for the report.
First test.
Make ImportWriter stateless so it can be reused.
Inject writer and its dependencies into the EmxImportService.
Now the @Transactional annotation should work fine on the ImportWriter.
Let the parser parse the package list as well.
Depend on ManageableCrudRepositoryCollection, nothing Mysql specific in the EmxImportService left.
Introduce parameter object for the import job.
Introduce bean for the MetaDataChanges.
Copy parser integration tests to parser unit test.
Javadoc.
Add empty sheets when importable entity gets added.
Fix NPE bug, metadata changes should be sent to the rollback.
Merge branch 'master' of https://github.com/molgenis/molgenis into feature/importTest

Conflicts:
	molgenis-data-mysql/src/main/java/org/molgenis/data/importer/EmxImportService.java
	molgenis-data-mysql/src/main/java/org/molgenis/data/importer/EmxMetaDataParser.java
	molgenis-data-mysql/src/main/java/org/molgenis/data/importer/ImportWriter.java
Immutable collections are silliness, use an ordinary bean.
no explicit need for auto-value, hand code the ParsedMetaData.
unmodifiableMap works fine too, leave as is
Sort out which field goes where.
DataService is part of the Parser and Writer, not the ImportService.
Document the parameter objects.
Unit test happy path for the ImportWriter.
Merge branch 'master' of https://github.com/molgenis/molgenis into feature/importTest

Conflicts:
	molgenis-data-mysql/src/main/java/org/molgenis/data/importer/ImportWriter.java
Remove DataService from EmxImporterService, which doesn't need it.
... and from the EmxImportService constructor
Fixes #2137
Remove sysout.
Merge pull request #2126 from fdlk/feature/importTest

Feature/import test
Merge pull request #2138 from fdlk/fix/2137

Fixes #2137
Fixes #2141
Fix #2144