CE-297 replacing count on revision with new getEditCount mechanism
CE-297 small refactoring and filling documentation
CE-297 A bit of optimization
CE-297 Setter and getter for wiki specific user options
CE-297 changing code to use setOptionWiki and getOptionWiki
Prevent commenting when Article Comments are disabled
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