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
API Make HTMLValue replace-able via DI

Extracted common code out to SS_HTMLValue and made abstract, then
put HTML 4 specific code in SS_HTML4Value. Its now possible to
replace HTMLValue with one designed for HTML 5 or XHTML

Requires a code change from new SS_HTMLValue to
Injector::inst()->create(HTMLValue)
Make ShortcodeParser use HTMLValue for HTML parsing
FIX Make multiple TemplateManifests not corrupt each other
NEW Let shortcodes be disabled in HTMLText & HTMLVarchar
NEW Disable shortcodes in $Layout and $Content in SSViewer
API Make default_cast Text and not HTMLText