split MobileTemplateWML into its own class

The autoloader expects this as it is specified in
the classes array which looks for classes in
individual files.

You can see this if running the autoloader tests in
core. So this is probably what should be done.

Change-Id: Ia5ef4b267542bfa7491f0141b6ed6a46f7a00fef
Wrap README at 72 characters

That's what git does in commit messages. It improves readability in code
editors which usually are not configured to wrap lines by default.

Also, replace tabs with spaces in command examples so that they're
styled properly.

Change-Id: I7ee5aaf65f2f8f9a66a3802be06956d6c3005384
QA#1214 content license changes mean I need to change the tests to look at a different license as part of the footer tests

Change-Id: Ib644094a9abe978bc93c67568099c2ea774b618b
Update coding conventions in README

Remove obsolete text and replace it with a link to the new wiki page
with all the coding conventions.

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

Change-Id: Idd4b7577ebaf3c86508fdbb12fb30f6ccd2f0181
Merge changes Ida2bc9e4,I7ee5aaf6

* changes:
  Update coding conventions in README
  Wrap README at 72 characters
Re-adding mobile-frontend-footer-license i18n message

Still needed by Zero

Change-Id: I3381c3ef4c0bab79bf7bc357dcc8ca4b83e7d8c6
These headers are now set by Zero.

The corresponding change has already been deployed.

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

Change-Id: I64da2c6058ce7811190f9713b92b45abb7f56733
Update cookie name in QA tests

The name of the cookie used to trigger the mobile mode changed in
1fb258a0df8e9bb7cbbee57c3ecb7f0ea81914f0 to mf_useformat.

Change-Id: Iaf1df35c4bbcfa90cb32d2c67ae633b398cc86d6
Load editor dynamically

Don't load it on every page load, only when the edit icon is clicked.
Non-existent page data transferred (stable, desktop Chrome)
before: 328KB, after: 319KB

Reuse LoadingOverlay from Nearby previews to show a spinner when loading
JS dynamically. Remove the message from the LoadingOverlay (we use
spinners without messages everywhere to indicate that something is
loading, it's a standard pattern that everyone understands).

Bug: 53782
Tracking bug: 48718
Change-Id: I315f8d0404a7b2edaa0579dd747f9143aa5d3c38
Merge "Load editor dynamically"
Load talk overlay dynamically

Only when talk icon is clicked.
Initial page load (beta, desktop Chrome) before: 339KB, after: 332KB.

Bug: 48718
Change-Id: I4aa7976e88dbb214e37c7c6aae082a82623d3a3d
Merge "These headers are now set by Zero."
Merge "split MobileTemplateWML into its own class"
Fix the license URL

Change-Id: I0440ecd33e253fdaf77179b855db6cdd4f355935
Load photo uploader dynamically

Refactor the code in the process (split the button and "controller"
code) and rename/move some of the templates so that it's clear where
they belong.

Initial page load (stable, desktop Chrome) before: 320KB, after: 303KB.

Bug: 48718
Change-Id: I1b167dd27ba0488f99cbd3a29287d8af95011647
Remove tables from alpha

They have been there since December 2012 with no movement so let's
just remove them. We can always reconsider this code at a later time but
in the mean time it is something else to maintain

Change-Id: I2d62a8d296354c85ed938ab0b2f0003ab4d5920f
Cleanup after cookie name change

mf_mobileFormat changed to mf_useformat in
1fb258a0df8e9bb7cbbee57c3ecb7f0ea81914f0

Change-Id: I6da48c68ef536e8105970dc4db10101ece8c9156
Merge "Remove tables from alpha"