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.
Could we have `ia_page_version` return an empty string when io fails to save us reaching into static files here?

If not, this directory should be pulled from configs.