Switch to webpack workflow

A set of changes to match Blip and Clamshell's front-end workflow with Webpack.

@cheddar Do you want to take a look and tell me what you think? Thanks!
If you look at `main.js`, the only difference is that line. But I can take it out if it's confusing more than anything. Can't think of anything better to put there.