EZP-22564: Remove depends on RepositoryTest to be able to run integration suites alone
Implement EZP-22564: LocationSearch powered by Solr search

This is a combination of 32 commits:
EZP-22564: fixed docblock missing return hint

EZP-22564: schema: added fields necessary for block documents

EZP-22564: adapt gateway for block documents

EZP-22564: adapt handler for indexing Locations

EZP-22564: adapt criterion visitors for block documents

EZP-22564: implement and configure aggregate visitors for Location search

EZP-22564: implement Location search handler and gateway

EZP-22564: configure Location search for legacy_solr

EZP-22564: implement and configure criterion visitors

EZP-22564: implement and configure sort clause visitors

EZP-22564: temp: disable skipping Location search tests

EZP-22564: add missing test fixtures

EZP-22564: remove redundant fields from Content documents

EZP-22564: add SPI Document

EZP-22564: add regression suite to legacy_solr tests

EZP-22564: use SPI Document

EZP-22564: denormalize: Content name in main language

EZP-22564: implement ContentName sort clause

EZP-22564: denormalize: Section name and identifier

EZP-22564: implement SectionName and SectionIdentifier sort clauses

EZP-22564: denormalize: modification and publication dates

EZP-22564: implement DatePublished sort clause

EZP-22564: implement DateModified sort clause

EZP-22564: fixed: wrong class configured

EZP-22564: fixed: field name conflicts when using parent filter

EZP-22564: fixed condition

EZP-22564: add Content id to Trash signal

EZP-22564: implement CreateLocation Solr slot

EZP-22564: added second param Content id to deleteLocation()

EZP-22564: adapt gatway for indexing document blocks

EZP-22564: adapt handler for indexing document blocks

EZP-22564: Fix misc rebase issues
Fix EZP-22564: Fix issues uncovered by failing integration tests for Location Search implmentation

This is a combination of 8 commits:
EZP-22564: Change Search Integration Test to ignore scoring by default

@pspanja Should be tweaked further / might not be the right approach.

EZP-22564: Change solr Handler to give more error info

EZP-22564: Fix failing UserMetadata::GROUP support in Location search

EZP-22564: Fix failure with empty location field, skip empty values

EZP-22564: Small improvments to Content schema

EZP-22564: Fix main location issue caused by missing int cast on mainLocationId

EZP-22564: Skip testSearchOnNotExistingLanguageGivesException on Solr, not clear SPI search should have to validate Criterion values

EZP-22564: Cleanup old unused markTestSkipped in SearchServiceTest
Revert "[Travis] Use Solr 4.9.1 for testing"

This reverts commit b35d944f938bcd1d007dc9999932c802b188dcd4.

Conflicts:
	.travis.yml

To make sure we pass on the Solr version (4.7) used with eZ Find 5.3.