Remove underscore from class names LBFactory_*

Depends on merging of MediaWiki core patch
https://gerrit.wikimedia.org/r/#/c/96469/

Change-Id: If442db60ca105dea1216f307b7f8f75fc0bf677f
(bug 55740) Remove "Wikidata" specific handling of copyright message introduced in Ie7dba1130202c3c1d7dd12fc50d7ee65059d99b4

Change-Id: I7d7d8a951cef8d054b5316653b6596df7c7a4f54
Implemented ApiBasedValueFormatter

(bug 56263)
The API based value formatter issues a request to the "wbformatvalue" API module.
(requires change I10481061ac0ee925cd70b5e321153ba433cd7c26)

Change-Id: Ie02ecae36c82ee9004ff1a35d1c9115b1722757e
Implemented front-end QuantityFormatter

(bug 56716)
The front-end QuantityFormatter is an ApiBasedValueParser implementation.

Change-Id: Ic79b38d9521c5b79e2685a9cecad833c2b93199d
Remove hard coded entity ids from SetQualifierTest

Change-Id: Iffe8d365103ed20662f6dcd358085780b5e65bd4
Fix InfoActionHookHandlerTest for phpunit debug mode

This is a bad(?) fix, I know...

Change-Id: If84e19ba1b6b68158ffaf593c131891c4a1aee5a
Merge "Fix InfoActionHookHandlerTest for phpunit debug mode"
Merge "Remove hard coded entity ids from SetQualifierTest"
Localisation updates from https://translatewiki.net.

Change-Id: I8477a0351b307d5f60bf09a60ad8505d8f79bac2
Merge "Localisation updates from https://translatewiki.net."
remove composer autoload point

not used by travis or anywhere afaik and doesn't work without
also specifying some settings.

better for the user to more explicitly handle what they load.

Change-Id: Ica60771a03892f5d53d4ae0161486b0c600986bb
Throw an exception in PropertyInfoTableBuilder::updatePropertyInfo

in case the EntityLookup didn't return a Property. This is more
sane as the following code will die horribly anyway if a non
Property is given.

Change-Id: Ie836aa43ca2b5dbb872c5c85e5d00991d40f35d2
Merge "Throw an exception in PropertyInfoTableBuilder::updatePropertyInfo"
Add a build with PHP 5.3 and SQLite to travis

This shouldn't increase the overall runtimes much
as travis starts up to 5 builds in parallel.

Change-Id: I4707a4ac65458154de53f86023b499c9ea5fc934
Remove hard coded entity ids from DatabaseRowEntityIdIteratorTest

Change-Id: Idf46daee4d7462edf4e45903fb7b10ed3f5505ee
(bug 58344) use getUserLang for EntityView

When generating page output, we should consistently use the
language provided by ParserOptions::getUserLang, and not
rely on the language provided by the context language.

This change also kills some dead wood in related code paths,
and fixes improves tests.

DEPLOYMENT: purge the parser cache by bumping $wgCacheEpoch.
That was really already required by the change that enabled
the parser cache for entity pages, but is mentioned again here,
so we don't forget to do it.

Change-Id: I77cfdb20eccbf4c15189b925fc4190e2806c6b2c
(bug 58342) Inject TermBox when viewing

This introduces a generic mechanism for managing and expanding
placeholders in cached content, to allow user specific content
to be injected on demand.

This change also factors several bits of logic out of EntityView
and provides more fine grained tests.

Change-Id: I75cbbf01c644232f906a1d4f8e990b3fdbf781ec
Localisation updates from https://translatewiki.net.

Change-Id: Ia5f849e7b7c25129878fdfc8f917744198998c80
Localisation updates from https://translatewiki.net.

Change-Id: I1777191387e9198bda74f1cf5dd6576e12868b87
Replace usage of SpecialPage::getTitle with getPageTitle

Was deprecated in 1.23, see Icdcf5d5295ef5e7f08b1d403e0c123f78738fd40

Change-Id: Ia78439a5c11ffa2cab106be11e0bf484f1dc8169