Always deep copy when writing to and reading from the fake clipboard

Otherwise, changes to deeply nested structures like template blobs or
references will leak from the data model into the clipboard data.

Change-Id: I85d8d311f676d45856f30b3747e7383c70c95460
update tests for latest release- no issues found

Change-Id: I84830927a72a908fa4b676ccdbbd33afd8835638
doc: Fix incorrect syntax

These are not considered errors in jsduck 4.x but are in 5.x.

Though we don't specifically want to support 5.x yet, these are
actually genuine errors that were already causing incorrect
documentation to be generated, even under 4.x (it just doesn't
warn for these under 4.x).

Not from 5.x warnings, but fixed while at it:
* Removed more redundant @method
* Added a missing @returns for ve.Range#flip
* Added newline at EOF

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

Change-Id: I67077ef175e1ba8ef7d2e13cdfa73972b95d7a6c
Replace renderingEnabled toggle with lock counter

modules/ve/ce/ve.ce.Surface.js
* remove methods enableRendering/disableRendering/isRenderingEnabled
* add methods incRenderLock/decRenderLock/isRenderingLocked
* Consequential method call changes
* try-finally blocks around incRenderLock/decRenderLock pairs

modules/ve/ce/ve.ce.ContentBranchNode.js
* Consequential method call changes

Change-Id: Icb71bf536c7bad3a6c0c6512a2efb9565b5bd086
Merge "Replace renderingEnabled toggle with lock counter"
Timoize the EventSequencer into a sleek, purring monster

Change-Id: Ia925d76d9a41b777861621724ced4db8371786b8
Use EventSequencer for CE Surface events

Change-Id: I662b164b7bff16ec957f3e06004e477be27282b0
Merge "doc: Fix incorrect syntax"
Add alt attribute to core image nodes

Also update and refactor tests.

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

Change-Id: I077144b0792b6e11fb8d866088dd372c4aa374be
Merge "Always deep copy when writing to and reading from the fake clipboard"
Merge "update tests for latest release- no issues found"
Delete ve-mw/test/index.php, it's broken and unmaintained

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

Change-Id: Ice539ebb4112f9df7fe3ea33945d729832c52b33
Merge "Localisation updates from http://translatewiki.net."
Define RDFa types in ve.dm.MWInlineImageNode once and reuse whenever possible

Change-Id: I62ec12a6b71b60b15a4200722b8963d4cfd1b582
Merge "Use EventSequencer for CE Surface events"
Merge "Add alt attribute to core image nodes"
Integrate with BetaPreferences

Look at logo Michael.

Bug: 52686
Change-Id: I3cfada2ea264184698de5f322c1fe5041b37b8c8