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!
In general, what is the goal behind writing this in javascript?  It seems like it would be a very straightforward bash script.

Are you trying to maintain platform portability?