refactoring to use browserify, for what I hope is a more sensible handling of requires

but, this means each widget currently needs to be compiled in. Bleah!