DATAREST-93 - Removed Neo4j repo as it's all in libs-snapshot now.
DATAREST-93 - Made mapping classes package protected where possible.
DATAREST-93 - More cleanups in code structure.

Removed the need for RepositoryInformationSupport. Refactored Converter implementations to get dependencies injected directly and use constructor injection.

Added new RepositoryInvoker abstraction to avoid reflection for known CrudRepository or PagingAndSortingRepository. Refactored existing RepositoryMethodInvoker to implement the new abstraction.

Refactored AbstractRepositoryRestController and RepositoryEntityContoller to use new mapping API.
DATAREST-93 - Further refactorings and refinements regarding the search resource mapping.