Port most widgets to JavaScript.
Finish the JavaScript widgets system, remove Widgets.java