use watchify for watching js changes

It's faster, and simpler than a grunt watch task for browserify.
use more jsx