The Wikibase code base still contains JavaScript code that was created back in 2013 when significant portions of the projects logic was exclusively encoded in JavaScript frontend code. In general, we want to remove as much unneeded code from the JavaScript code base as possible, to make it easier to maintain. This will make future migrations away from jQuery UI to #oojs and Vue.js easier.
Acceptance criteria for this ticket is not specific code that must be removed, but a time constraint on everything that can be achieved during #wikimania-hackathon-2017.
#patch-for-review:
[x] https://gerrit.wikimedia.org/r/366536
[x] https://gerrit.wikimedia.org/r/366544
[x] https://gerrit.wikimedia.org/r/370811
[x] https://gerrit.wikimedia.org/r/370835
[x] https://gerrit.wikimedia.org/r/370843
[] https://github.com/wmde/DataValuesJavaScript/pull/93
[] https://github.com/wmde/DataValuesJavaScript/pull/112
[] https://github.com/wmde/DataValuesJavaScript/pull/115
[x] https://github.com/wmde/DataValuesJavaScript/pull/116
[x] https://github.com/wmde/DataValuesJavaScript/pull/117
[x] https://github.com/wmde/DataValuesJavaScript/pull/118
[x] https://github.com/wmde/DataValuesJavaScript/pull/120
[] https://github.com/wmde/WikibaseDataModelJavaScript/pull/73