Remove transparent selection from focusable nodes in FF

This only made sense when we had selection shields.

Change-Id: Ibec223976a580fc060dbab6e07f488d365dd6466
Highlight and bind events to $focusable, not $element

Still use this.$element for setting classes and properties.

This reveals a masked bug in nodes which override $focusable/$resizable
and use generatedContent, as GC re-defines this.$element but doesn't update
this.$focusable/this.$resizable.

To fix this add in getters for focusable/resizable to GC node, and use them
to redefine those elements on render.

Change-Id: I2415bbcdf94bbb25773a37e4f3a5048a567bb025
Add @embed directive for resize-nw-se and resize-nw-sw icons

Follows-up 0d7ee1a74a7ad9fbf4c.

These were making 2 extra http requests when first clicking a
resizable image on a page.

Change-Id: I9a16a23853899800238294975fb481cafcfe4001
Merge "Add @embed directive for resize-nw-se and resize-nw-sw icons"
Merge "Highlight and bind events to $focusable, not $element"
Merge "Remove transparent selection from focusable nodes in FF"
Use shorthand for collapsed ranges

For consistency.

Regex replace:
 ve\.Range\( ([0-9]+), \1 \)
 ve.Range( \1 )

Change-Id: I2c4fff35db0a7ea65e7b59bdeb8d1a807bedb965
Initialize defaultSize as boolean in ve.dm.Scalable

Change-Id: Ied7e3667d031bd513b5aace137e8e2e8ebad4285
Merge "Initialize defaultSize as boolean in ve.dm.Scalable"
Localisation updates from https://translatewiki.net.

Change-Id: I9a8c40ed3d018799dc2bbaee394986a2f6961fa1
Followup ab2d4cbe: Correct comment indicator's size

Sizes were all wrong (image was clipped).

Change-Id: I91618b414186dceaaa51fa60d4634cb5627fbfa6
Merge "Followup ab2d4cbe: Correct comment indicator's size"
Fix copy paste of comments in Firefox

Copy hash was including comment nodes, but paste hash
wasn't (as they get stripped), so modify hash function
to only look at usable nodes (element & text).

Change-Id: I27b0a86e0175ccf2d71261cb8d36fd20aff900b8
Generate fake comment nodes (spans) when copying

Comments are stripped by native copy/paste so use special spans
to store comment data for VE->VE copy/paste.

Change-Id: I7e1e5d5b4abb0c6ad49ed278e36ffcb86d835813
Meta-fy empty comments as they aren't editable/useful

Change-Id: I8c7be0b4049e86bd405543759601ca8b5c99e63d
Localisation updates from https://translatewiki.net.

Change-Id: If69d8beb8508e76176093749be348e461e02bdfc
Style MobileContext properly

It should show up below the main toolbar. This is a follow up to
Id8cc4b07905f777f667f36cbcc65e821847142d5. The styling will need to be
changed in the future if we want MobileContext to be rendered properly
outside of MW.

Change-Id: I13fa3dc4f85fd3413c5939c118d54f11f1e98076
Merge "Use shorthand for collapsed ranges"
SVG fixes

* Fix encoding
* Remove unused attributes
* Fix some IDs

Change-Id: I133977ddeb12cb4419f514821ec1001a6f31294a
Merge "SVG fixes"