Merge "Small RepoHooks cleanup"
Merge "Update and improve the Lua docs"
Merge "i18n: replace single-quotes by double-quotes"
Merge "Remove dead code path"
Merge "Use DataValues geo 0.2"
Make LanguageFallbackChain compatible to EntityInfoBuilder

This is split from my pretty old draft I9bbbe80. It expands the
"language chain lookup" (or fixes a bug by adding a missing feature
that is already described in the documentation of the class).

Short explanation: If the provided data array is not an array of
strings but an array of arrays (like the arrays returned by the
EntityInfoBuilders) just return the array as it is.

Additional test cases cover this behavior.

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

Change-Id: I939658f7a1844c5a80bc7c106130095f9e7e5568
Merge "Move API-based formatting logic to wikibase.RepoApi.FormatValueCaller"
Merge "Introduce ValueViewBuilder"
Remove global state in wikibase.formatters

Change-Id: I76685700e17b58787e780680f07d75c79f4b4937
Improve parser function registration

Move code into hook handler so that dependencies can
be injected and the code more fully tested.

Change-Id: I6c754e5c2a5d92da113fea81496f6aeef0debeac
Merge "Improve parser function registration"
Merge "Change option from "lang" to "valuelang""
Inject AbstractedRepoApi into EntityStore

Change-Id: Ib057aeea1c7d71362010944f9f56eb4eb1c0cc0a
Merge "Refactor EntityInfoBuilder"
Fix reverted fix again

Please have a look at PS8 in Ib057aee. I fixed exactly this issue!
I was so proud I found it before (!) it got merged. Can anybody
explain to me why the heck it got reverted? I really don't get it.

Bug: 68032
Bug: 68033
Change-Id: I369688d86dca7a6da97742b992c75e35250e7499
Fix the debug logging in UpdateRepoOnMoveJob

Also minor clean up.

Change-Id: I0a29541e62013d032921c9be188dd748d434a9ec
Log attemptSave failures in UpdateRepoOnMoveJob

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

Change-Id: I6e054207629e4eaf791364ca85db3f67f0a59992
Merge "Context given to EditEntity must be RequestContext or DerivativeContext"