Roundtrip tests for Lib\Serializers vs. DataModelSerialization

This is still missing the options the new serializer needs to
support. But I would like to do this in separate patches.

Change-Id: I10ed6aef22f48f1a44efe9e79cc2d3a47889ca91
Link badges to Special:SetSiteLink in edit mode

This is still missing a dedicated icon for an "empty" badge,
that should be added in a follow-up.

Bug: 68152
Change-Id: Ifa7928a8a98a7a322c30956ac9849c90f44c66a4
Tests for redirect handling in EntityRevisionLookup

Bug: 66582
Change-Id: Ic60e680b0a8b9200e55bfe637c82931730cf7bfb
Cleanup EntityView, SectionEditLinkGenerator and related

Main change is that the edit buttons (they are required for
non-JavaScript browsers) are omitted if there is no entity id.
Even if it is possible to call the special pages without an entity
id this does not make sense if you are clicking a link in an entity
view that does not have an id.

The reason to touch this code was what I saw in Id2e1fba.

Change-Id: I8f3f029b59dfdd23ad5561fcb41e303463b3a296
Rename and move PropertyParserFunction code to own namespace

Change-Id: Ia662448641bfe5c426c878c3b4c5112ebf9773b8
Always add label for sitelink target on Special:SetSitelink

Even if the user specified the entity and site IDs in the URL

Bug: 63485
Change-Id: Ia9aebdbd63fb1d75b3863212a013faef553cd257
Localisation updates from https://translatewiki.net.

Change-Id: Ie852c3fb8678ddd6f2f6df3aecc7a24ea86717b1
Add an integration test for UpdateRepoOnMoveJob

Change-Id: I2bb856f383662d352865ff5b391a1e6de469dbb4
Remove unneeded prefixed CSS rules

o-isolate and ms-isolate are not actually used anywhere on
the web, so there's no need to keep the "cargo cult" here.

Change-Id: I47ddb0206a71160afdfdb461b06e2f70507b97fb
Merge "Add an integration test for UpdateRepoOnMoveJob"
Merge "Rename and move PropertyParserFunction code to own namespace"
Move parser function code for site link lookup out of static method

Change-Id: I910b3206631ffd8e4d154ce10d930da5333031d6
Move constructor code out of parser function static method

Change-Id: I896d52210ce828cf37af4aea65ee880b84c4f313
Introduce RendererFactory class for parser function

Change-Id: I0a5de42f2e5803f3ef1ff7414bc5142a78a4358a
Merge "Move parser function code for site link lookup out of static method"
Fix installing PHPUnit 3.7 via composer (on travis)

Change-Id: Idbc85de8e933497c0657254250b205ca1f99c8bd
Merge "Move constructor code out of parser function static method"
Clear test sites table before (re)inserting TestSites

Change-Id: I7967597a54d0acfe303344e24b3b2754db7c267e
Merge "Always add label for sitelink target on Special:SetSitelink"
Don't end JSON snippets with new lines

Also moved the phpunit tests to a location which is
in line with *all* other repo tests.

Together with https://gerrit.wikimedia.org/r/148094 this
makes sure that the json dumps of Wikidata follow a clean
and consistent scheme (one entity per line, each line ends
on a comma).

Change-Id: Iddc68052f290ce3973735e118739acac0d4d8a24