DATAREST-417 - Adapt to type reorganization in Spring Data Commons.
DATAREST-387 - Add tests for SD-Solr Repositories.

Prepare issue branch.
DATAREST-387 - Add test for SD-Solr Repositories.

Added configuration for setting up an EmbeddedSolrServer instance within a temporary directory.

We use a temporary test folder created by JUnit where we copy the required configuration to. The directory will also hold all index data and will be deleted afterwards.
DATAREST-387 - Add test for SD-Solr Repositories.

- Added id constraint to schema.xml to support deleting documents by referencing id.
- Added JONSArray support for comparing jsonPaths.
- Added tests for pagination, get, create and delete.
DATAREST-387: Rebased to new test structures
DATAREST-387: Attempt to clean up Solr indexes
DATAREST-387: Fix the test case's temp folders
DATAREST-387: Put branch snapshot version back in