Improve test coverage for WikibaseClient factory

also changes the order of the tests to be consistent
with order of methods in WikibaseClient factory.

Change-Id: I17a9377c460e11d13ab8a1a45fa18c70ed0fa2e6
Improve NamespaceChecker test and class usage in client

Change-Id: I5c52d655d276f6e396890fba4b5f910f10756000
Add test cases for RepoLinkerTest

Change-Id: I28f0f3d95eaafb4d9b5ea9d3b7b21dbb81e9d4c2
Eliminate need to create pages in ReferencedPagesFinderTest

Change-Id: I98dfcd5c998bb8cb1b463968ce32862828383ccb
Install Scribunto on Travis

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

Change-Id: Iaa26eb33a8990ee703dd26f63812218d3575f4f8
Add @group WikibaseRepo, cleanup repo test headers

Change-Id: I96f5fe8e4f9206c8ec96e92542fd425454cd9d4b
Skip LuaWikibaseLibraryTest if repo not present

Scribunto_LuaWikibaseLibraryTest needs to access the repo
database, which it can't if the client is running stand-alone.

Change-Id: Ife4a95f85504777db5cf195f07aa541d394a664a
Use correct EntityIdParser interface and implementations.

There was a lot of confusion in the code base about Wikibase\Lib\EntityIdParser
versus Wikibase\DataModel\Entity\EntityIdParser. This change makes sure that
the two have different names, and the correct one is used throughout the code.

There are still a lot of places where proper injection of the ID parser is missing.

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

Change-Id: I7d136b7221a5c9c82c52cf352f6f6e3cfddcb4c6
Don't use hard coded Item ids in SetClaimTest

Change-Id: I594697c0f8f118dcb80962ac02fb6d871879ee61
Remove hard coded entity ids from EntityPerPageTableTest

Change-Id: I004db5c0b1731de4efdcc09ecd78a63512a94408