Basic Modularization framework, not complete and doesn't work. Need to
make ScriptEngine.java's call method more flexible.
Port most widgets to JavaScript.
Finish the JavaScript widgets system, remove Widgets.java
Merge pull request #21 from Tribex/modularize

Modularized Widget Creation system.