Treat action=submit as 'alreadyediting'

This fixes an issue where action=submit users saw the one-button CTA.
They now see no CTA, just like action=edit.

When you do a GET request to action=submit, it treats it as an edit,
since there is no text submitted (used for preview or submit with POST
to action=submit).  However, wgAction is still 'submit'.

All returns to a returnto/returntoquery URL use GET.

Change-Id: I4ce1dd391c2aa6f8115991793f584a7c170210c1
Merge "Treat action=submit as 'alreadyediting'"
Localisation updates from http://translatewiki.net.

Change-Id: I5e264501208d5bc9149d102fe5e0753c4871f84e
Localisation updates from http://translatewiki.net.

Change-Id: Iae0a431da0f44815cf7888d3dc770f1683b35326
Localisation updates from http://translatewiki.net.

Change-Id: Icfa0fcc1ccd1366622ff6680357dca6c410ecf6a
Localisation updates from http://translatewiki.net.

Change-Id: I58cb54a691047cb6137da0e225da0d9ea5e4f1ff
Localisation updates from http://translatewiki.net.

Change-Id: I353f9aba92775cae7bb32c2073f89e477b97a452
Use GettingStarted namespace for all classes

This will also facilitate refactoring for bug 55598 and bug 55773,
since name collisions with unrelated code will not be a possibility.

Change-Id: I4f096ad66547bac9c914ff0df4d8dd6dfe86a4c3
Merge "Use GettingStarted namespace for all classes"
Fix class usages from global namespace

Remove unused global

Simplify isOnMobile()

Bug: 57540

Change-Id: Ibfb1dae2b2a0e3a1cf825a672014675215611141
Fix onConfirmEmailComplete class_exists check

Was checking for EchoNotifier and then using EchoEvent. Didn't make
sense...

Change-Id: I6fb1eed422f26f4fa0cee459218ee6557a4d4c75
Merge "Fix onConfirmEmailComplete class_exists check"
Localisation updates from https://translatewiki.net.

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

Change-Id: I61cf4321e0a002bfdd1bb4d5d604f7d3466bb642
New API for selecting a task; related refactoring and minor fm

* New API module GettingStartedGetPages for getting one or more pages for a given task
* Used by special page
* New ArticleFilter for secondary criterion (other than Redis set) that can allow or veto an article
** Broken out from the special page.
* Some renaming for clarity
* Small README fix about srand.

Bug: 55598
Bug: 55773
Change-Id: Icaf84e75d95bb06d108137221aa13e99003355e1
Merge "New API for selecting a task; related refactoring and minor fm"
Localisation updates from https://translatewiki.net.

Change-Id: If62d3303357ee450a0f7792af193d60a3c3e3f3a
Fix method name so descriptions actually show up in help

Change-Id: I2e70b0d6e0061f54fa261c30c1dc0f1ca26238a0
Merge "Fix method name so descriptions actually show up in help"
Move in required gettingstarted tour messages from GuidedTour

Add the gettingstarted messages and message documentation
that were removed from the GuidedTour extension in change I26ebc81f.

Remove unused messages

Bug: 53885
Change-Id: I694da22b1fb577db190beba5b4377caab42053fe