Upstream merge 4a459e40a8ab6f9c8e8b6f659a8bab51c5deeb60..d260eb875383969ee5cb5f3b025a96f9d64a7da6
VE-559: fix supported skins / edit button.
VE-559: add missing dependencies.
VE-559: ve.inheritClass -> OO.inheritClass
VE-559: add files that were deleted unintentionally.
VE-559: pull in upstream merges for ve/ui/widgets
VE-559: add missing dependencies for mw.Title
VE-559: update references to ve.ui, this.$ and this.589
VE-559: mixin MWResizableNode (apparently it still exists, it's just not in the ce/nodes folder).
VE-559: fix the tracking calls that still exist.
Merge branch 've-sprint-7' into ve-upstream-merge

Conflicts:
	extensions/VisualEditor/VisualEditor.hooks.php
	extensions/VisualEditor/wikia/modules/ve/ui/dialogs/ve.ui.WikiaMediaInsertDialog.js
VE-559: re-add dialog tracking.
VE-654: rename ve-ui classes to oo-ui
VE-654: ButtonWidget -> PushButtonWidget
VE-654: fix media insert dialog search input not appearing.
VE-655 updating source mode dialog after upstream merge
VE-655 removing unnecessary check
VE-654: fix icons
fixing image resizing
comment cleanup