Separate files for separate pages

This uses [factor-bundle](https://github.com/substack/factor-bundle) to break out the JS into a file shared amongst pages (`main.js`) and separate files for individual pages.
If/when we add new pages, it's important the `active_page` name matches the JS filename specified in Grunt's browserify task.