[API] Added status field on Location ValueObject

Note: This does not implement the functionality in Public API services,
 it just provides the API's that will be filled out by the services in
 the future. For now it will only be used by preview functionality.

(cherry picked from commit 6e79bd774bedab860be089ebba6ab3f55f75f011)
Fix EZP-22823: Change PreviewHelper to return draft location
Merge pull request #846 from ezsystems/location_draft_status

[API] Added status field on Location ValueObject
EZP-22830: add test  case
EZP-22830: make LogicalNot always produce positive query
EZP-22817: Error running legacy scripts

Reference error on ezpKernelHandler instances in Kernel\Loader.
Merge pull request #848 from ezsystems/fix-EZP-22830-solr-logicalnot

Fix EZP-22830: having query with LogicalNot generating subquery returns empty result set
Merge pull request #849 from ezsystems/EZP-22817-legacy_scripts

EZP-22817: Error running legacy scripts
EZP-22799: add Solr Storage container compile passes
EZP-22799: add configuration for Solr Storage services
EZP-22799: add indexable field types configuration
EZP-22799: CS: fix indent
EZP-22799: disabled FieldMap caching as it can't work in this form
EZP-22799: configure legacy_solr storage engine
EZP-22799: configure Solr Storage compiler passes
EZP-22799: update bundle dependency injection extension
EZP-22799: configure PAPI container
EZP-22799: update LegacySolr integration test factory
EZP-22799: add purgeIndex() to Cache SearchHandler
EZP-22799: add indexing command