Log 'what does this mean' clicks

Requires update to schema

Dependency:
  https://gerrit.wikimedia.org/r/58551

Change-Id: Ib786bfc796596bb380c0e127e106c1f4e3a336c2
Don't set $wgResourceLoaderDebug

https://gerrit.wikimedia.org/r/#/c/50442/ made it enabled every time
ResourceLoaderTestModules hook gets executed. Which gets executed every time
$wgEnableJavaScriptTest is true.

Change-Id: I3c219ff300ba3267d06c22769b5e4a700126b337
Fixes broken test, MFResourceLoaderModuleTest::testGetTemplateScript()

The test was throwing an error due to missint files
(templates/template.html). I couldn't find any such files in the source
tree, so I commented the particular set out. This should be updated to
use something real and currently existing.

Change-Id: I7e5bcab09495bc12a6954b8451cb8e9ddb7a8d61
Story 141: Set wgMobileDeviceName in a device specific js module

Depends on $wgMFVaryResources = true

Note the name wgMobileDeviceName may change in future but this is
currently set in CentralNotice

Unresolved issue: this must be run before the banner controller - use RL dependencies?

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

Change-Id: Ibab226a980748be93841de2c135da083aeb3933a
Remove the need for a button in sections

The fact we add an unnecessary button to the DOM has irked me for a
while. It is only there for historic reasons. This patchset removes it
and throws away lots of code in process

This does however make a slight change which will need to OKed by
design - the buttons are now always black (previously in closed state
it had opacity 0.5)

Change-Id: Ic501c8ccb65a72c85abbe386fe6504960b1665a2
Merge "Story 141: Set wgMobileDeviceName in a device specific js module"
RL: Add modules and module styles to page as modules found

This is dependant on
https://gerrit.wikimedia.org/r/#/c/55446/

Changes:
* Deprecates mobileTargets
** Fixes Bug: 47058
* Adds hook EnableMobileModules so other extensions can enable modules
on beta or alpha

Change-Id: I1abd8798189e1a3f6375e473ab944daa82daa1e3
Merge "RL: Add modules and module styles to page as modules found"
Merge "Log 'what does this mean' clicks"
Rm old b/c code. MF now requires MW master

Change-Id: I7a562887fafa232aa3caa474cc018e378c1eb55e
jqueryify toggle.js

help with deprecation of M.utils
simplify code in process

Change-Id: I89d1a0b384a6e17f1d6ebcb0f23196794cee8dae
Cleanup unused vars and doxygen

Change-Id: I290d341f37f7560ce9441136f2ee567ce5c833ad
Rewrite footer how skins do it

This rewrites the footer in a desktop compatible way
Make footer css available for all pages
Don't give the main page mw-mf-special use page-Main_Page as it
is on desktop

Change-Id: I1253edfaa5af3d7782a87caf2e3ab0c9b3ae66f0
Merge "jqueryify toggle.js"
Merge "Rewrite footer how skins do it"
Rename scriptUrl to wgScript

consistent with desktop skin template property name

Change-Id: I8c1c033210ffa1b93b7302a4187d7f78df5c0ee6
Rewrite menu generation

This no longer varies the html on X-Device

Change-Id: Ia8dae042f3765fc41b1c9c5144359a89906e15c2
Merge "Cleanup unused vars and doxygen"
Merge "Rm old b/c code. MF now requires MW master"