bower.json: add back

turns out to be needed for various frontend-only libs

also ignore bower install dir
package.json: set up browserify, pull in jasmine and other deps
file modules: fix up
gruntfile: add
main.js, main.html: small shims for pulling in libs and testing