User:Jdlrobson/Quest/Frontend UI standardisation

Roadmap

 * 1) Get mw-ui-icon into the [|Living style guide].
 * 2) Get consistent Forms across MediaWiki by applying MediaWiki UI
 * 3) Resolve bugs preventing [|wgUseMediaWikiUIEverywhere from being true]
 * 4) Set $wgUseMediaWikiUIEverywhere = true
 * 5) Implement mw-ui-select
 * 6) Implement mw-ui-radio
 * 7) Provide component api for building mediawiki ui elements using oojs
 * 8) MobileFrontend to use OOJS
 * 9) Make MobileFrontend use OO.EventEmitter and OO.inheritClass [needs code review]
 * 10) Refactor View.js in MobileFrontend to use the OOUI template widget that Trevor is building
 * 11) Consolidate Dialog and Overlay code between Growth, Flow and MobileFrontend
 * 12) Echo standardisation
 * 13) Rewrite Echo desktop overlay to use OOJS
 * 14) Rewrite Echo mobile code to use desktop overlay
 * 15) (Other stuff -  to be fleshed out)
 * 16) Resolve template RFC, Get templates in core