Use grunt to build scripts.  Fixes 141

changing the version in package.json will now update bower, the header
comments, version.js, the src file names, and all the places those src
files are used.  The banner is now automatically included at the tops
of script files. yay.  Still need to go through and clean out the
makefile, but that can be done later.