Port to JS

The Dart code was fairly basically, translated to plain JS. There is no dependencies on other packages. To compile, node and smash are required to assemble the master .js. It was developed with Chrome and WebStorm.

Still outstanding:
- IE 10 is a bit shaky
- Some panels not being sized correctly