Ia3:  grunt, db schema, and changes js structure

@russellholt @jbarrett 

grunt build
 - builds a ia.js page for testing new features

grunt relase
 - creates a new js file version, bumps up the release version number, and commits it.
should comment this with the rationale: that ia.js is the debug version not in the repo. if that exists, we load it, otherwise we use the latest (minified, etc) versioned release file.