Hygiene: Add alias for Special:History

This is being added to core but the change from History to MobileHistory
seems to have been a little premature and is throwing warnings. This
supresses them.

(SpecialMobileHistory is still Special:History just a different implementation of it)

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

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

Change-Id: Iff4b2edc1e1497e02f72cc6bff56751518e2a867
Return 404s on MobileHistory without a title

This reverts commit 49c6a1c49078818f5fb1a69df77a2f017c5d0397.

Change-Id: I1f225422d588742291774a5135191de00fec989d
Merge "Return 404s on MobileHistory without a title"
Add PageImages to action=mobileview

Bug: 57994
Change-Id: I8094bc4afdb9fe62ee69493d6ba3a1e01598acff
Don't handle new pages for files

SkinMobileBeta::handleNewPages() emits a message that isn't appropriate
for files. Also, it doesn't perform file-related checks (such as for
files coming from Commons).

Bug: 57155
Change-Id: Ie71d5298b84a9970c705454fcdd058a204a4cd24
Localisation updates from https://translatewiki.net.

Change-Id: I6200d297fa5fa8a7d7acf82c8d239665255aad20
Hygiene: Remove button.cancel in overlay header

No longer used, we went back to using window.confirm().

Change-Id: I61f25e610a69c0cba5ab2ba5e967122402c5e492
Allow right clicking on images to avoid previews

Also update the route for images to be prefixed with /
to avoid clashes with element IDs

Bug: 58219
Change-Id: Id23b2ad3232b59a549fc730c29b329c208f9b439
Merge "Don't handle new pages for files"
Merge "Hygiene: Remove button.cancel in overlay header"
Merge "Hygiene: Add alias for Special:History"
Hygiene: Make use of mw.user

Extend it with other helper methods

Change-Id: I65286e5b836ca149a022d08b24853ed816f142f1
Make sure Echo notifications appear in correct order

Instead of reversing list of notifications do a sort

Also refactor code to be clear on how onError works (it simply
redirects the page so we shouldn't run the other JavaScript)

Bug: 58050
Change-Id: Ic799ef454d214a12457f28db224a952c9488be76
Merge "Hygiene: Make use of mw.user"
Regression: Ensure jQuery selector doesn't happen on hashes containing / symbol

This can cause an error when you refresh the page with the editor open

Change-Id: I6ab88b2b6daadfdc73fd5bb053cfa2f0c9155124
Merge "Allow right clicking on images to avoid previews"
Prefix notifications with '/'

Purposely didn't update other routes until we have consensus. Will
do so in a follow up

Bug: 58239
Change-Id: I937a2b88a74cee88d7a35aa0c90b95f37fdd5047
(cherry picked from commit d27526cc1e3d8717e7bfbbdb39ebe6cb34d4c41d)
Story 1448: New KeepGoing workflow for adding links

Enable with $wgMFKeepGoing = true

This is a new workflow to encourage users to add links to articles.
After the user makes their first edit, it asks them if they want to
add links to a different article. If they agree to, it takes them to
a random article in the category All articles with too few wikilinks
and shows them instructions for creating links (only once). If they
edit that article as well, it asks them if they want to fix another
article, and the cycle repeats (without the instructions).

The functionality of the random page drawer (in Alpha) has been left
exactly how it was for now (although this does create some
duplicated code). Once we decide if we are keeping either or both of
these features, we can abstract the code as is appropriate.

Change-Id: Idd82e88302f3ecda0da261c48b2a19c555feaa8b