Use grunt to build concatted and minified JS files

Currently this is all of FOAM, the same as the files loaded by
bootFOAM.js, that is the ones listed in FOAMmodels.js

There are several prominent examples of files in there that could be cut
down - cview.js, protobuffer support, things only needed for certain
demos like fobrowser.