Adds a search engine to allow semantic queries directly from MW's standard search

This search engine will try to interpret the search term as a semantic query.

If succesful, the pages according to the query will be returned.
If not it falls back to the default search engine.

* Activate it by setting in LocalSettings.php: $wgSearchType = 'SMWSearch';
* Use $smwgFallbackSearchType to set the fallback search engine to be used if the
  search term is not a valid SMW query
Localisation updates from https://translatewiki.net.

Change-Id: Ifce3b11e0493b26066a16f33b8757c1559a85d63
Merge branch 'master' of ssh://wmfgerrit/mediawiki/extensions/SemanticMediaWiki
Remove @file tags
Remove @ingroup tag from tests
Merge pull request #450 from s7eph4n/master

Adds a search engine to allow semantic queries directly from MW's standard search
Follow-up on 450

- Add SearchInPageDBIntegrationTest
- `testSearchForGeographicCoordinateValueAsTerm` needs Semantic Maps will fail for the SPARQLStore
- Minor Search clean-up
- Throw exception in case 'smwgFallbackSearchType' contains a invalid class
Merge pull request #496 from SemanticMediaWiki/follow-up-450

Follow-up on #450 / Add integration tests and clean-up
SearchTest minor clean-up
Tidy
Add SortableQueryTest

- `testDefaultSortedQueryResult`
- `testAscendingOrderedQueryResult`
- `testDescendingOrderedQueryResult`
- Throw exception for an invalid sortkey, order assignment
Merge pull request #497 from SemanticMediaWiki/test-sortable-query

Add SortableQueryTest
Add QueryBuilder + QueryContainer

This PR does nothing more than moving isolatable code into its own class

- Move SMWSQLStore3Query to its own SMW\SQLStore\QueryEngine\QueryContainer class
- Move code that builds query artifacts from SMWSQLStore3QueryEngine to SMW\SQLStore\QueryEngine\QueryBuilder
Add QueryCompiler interface
Add NamespaceCompiler