Adjust check for failed job queue push in dispatch changes and update move

Change accordingly with I67400ba in core and make more robust in case,
useless true return value is removed in JobQueueGroup::push.

Keep backwards compatibility with 1.23 with strict comparison
for false return value on error.

Change-Id: I218b186361d72053878dc7021d5d37b4d6c11139
(bug 62643) Split up ChangeOpFactory

This splits ChangeOpFactory into several factories,
each providing ChangeOps for one aspect of entities,
such as terms, claims, sitelinks, etc.

This also introduces ChangeOpFactoryProvider, which
provides ChangeOpFactories based on the type of the
target entity. This allows for validation to be
specific to a given type of entity.

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

Change-Id: Ie92d6d7a0c04e61168ef2d9eeca9f882e6ddd76c
Add travis and scrutinizer badges to README

Change-Id: Id9a0100379afb94ef7dd5f5b14eaca5757f3e338
Check the content model of pages in EntityPerPageBuilder

Just to make sure the script isn't going to choke on wikitext
pages in the item NS.

This commit introduces WikibaseRepo::getContentMappings() which
should be made us of.

Change-Id: I9e0a5ca212d3ce210d1ca42a4829abf86ae18cde
Merge "Add travis and scrutinizer badges to README"
Merge "Check the content model of pages in EntityPerPageBuilder"
Fix formatting of TimeValues with month or day = '00' in timestamp

These timestamps are considered valid, but there is an issue
in the way DateTime handles them. In formatting, timestamps a
DateTime object gets constructed in order to localise dates.

DateTime mishandles such timestamps and we need to 'normalise'
and adjust for this.

Bug: 64659
Change-Id: I8c455b02508d23e5086eff4afb4672354c44f4ac
Localisation updates from https://translatewiki.net.

Change-Id: Ifcdf1e3ce82deb1ccd9f65ef3e6532f4c356ac73
Disallow DateTime parsing of strings without digits

plus more test cases

Something like 'x' will be parsed as current time, with
precision of seconds which we don't support. Users then see
error "Precision higher than 'DAY' is not supported'.

Bug: 64662
Change-Id: I1650db7bd28b18835e5fe6f6dba520fff68c3c82
Alway normalise month and day for MW timestamp

add test case for day 00 and month precision

Change-Id: Ib07d7dfbd5be2d6d9294d5b3019dd7e72477597e
Merge "Disallow DateTime parsing of strings without digits"
Merge "Alway normalise month and day for MW timestamp"
Localisation updates from https://translatewiki.net.

Change-Id: I6691fa0d307ee91fe8491235dc2658a84c1ecdbf
Merge "(bug 62643) Split up ChangeOpFactory"
Merge "Adjust check for failed job queue push in dispatch changes and update move"
Fixed broken profiler call

bug: 61774
Change-Id: I595f3fca077f163dcdb8e275d56dee67b93e6f69
Localisation updates from https://translatewiki.net.

Change-Id: I042930a8e03804495ff5997a352a9a1c5cd4d5fa
Merge "Fixed broken profiler call"
change spaces to dashes in an API example

to make autolinking possible

also fixed some typos in the code documentation:

to → too
it's → its
SieLinkLookup → SiteLinkLookup
ther → there

Change-Id: I14d47a59ea9faf5f54d26260ff5d3863a552f0de