Using composer.lock for LeftAndMain->CMSVersion()

See https://github.com/silverstripe/silverstripe-cms/pull/289 for context
Partially revert docs commit 7710cf59

i18n.js doesn't support named parameters (yet)
Update execution-pipeline.md

Corrected naming of SS_HTTPResponse variable. Improved readability of PHP code samples.
Merge pull request #1254 from ryanwachtl/patch-2

Update execution-pipeline.md
API Handle uncaught ValidationException on CMS controller execution

This removes the need for a lot of boilerplate code
around DataObject->write() logic, and avoids generic 500 errors
on user-level failures. This should really be a per-project choice,
but at the moment request handling doesn't allow to configure
custom exception handling.
Minor: Two modules are listed as three.

...for example "framework" and "cms". These three modules... Should be two modules, or perhaps there is a third missing from the list.
Fixed link and added branch direction

Broken link to edit docs, perhaps should link to repo instead of directory to avoid having a branch in the URL.  Also added blurb to clarify what branch doc edits should occur in.
Merge pull request #1263 from danrye/patch-1

Update module-development.md docs
Merge pull request #1261 from chillu/pulls/validationexception-routing-3.0

API Handle uncaught ValidationException on CMS controller execution
Merge pull request #1265 from danrye/patch-2

Fixed link and added branch direction
CMS CSS Minor Polishing Tweaks

Fixed what I believe to be a few very minor CSS regressions, that appeared after the CSS restructure for the side-by-side preview.

- Reverted background of the right panel (and tab active state) to the slightly darker shade (as per 3.0) to keep each of the 3 panels visually separate.

- Slightly increased padding on ui-tabs-panel as felt a but too close for comfort. Had decreased since 3.0.

- Decreased padding for logged in user name in menu, felt too excessive. (3.0 was neater)

- Evened out padding above buttons in site tree sidebar

Screenshots showing changes:
3.0: http://spdr.me/xauh
3.1 before commit: http://spdr.me/jkIe
3.1 after commit: http://spdr.me/IxtB
Merge branch '3.1' of https://github.com/purplespider/sapphire into 3.1
Fixing formatting errors

The usage of spaces instead of tabs causes the highlighting to display incorrectly on the docs.silverstripe.org site. I replaced them with tabs as they should be
Merge pull request #1286 from ss23/patch-4

Fixing formatting errors
FIX Respect previous tab choices in CMS on load

Previously only worked on ajax interactions.
This makes it much easier to default the CMS to
the "list view" rather than "tree view".
FIX #8322 Use POST instead of GET when using LeftAndMain::savetreenode so large site trees can be reorganised as well
Merge pull request #1290 from patbolo/ticket/8322

FIX #8322 Use POST instead of GET when using LeftAndMain::savetreenode s...
Merge pull request #1282 from purplespider/3.1

CMS CSS Minor Polishing Tweaks
Merge branch '3.0' into 3.1
Removed stray code from HTMLEditorField.js