Browser build system

I know there is some drawback to having the currently trendy js build system (grunt, gulp, broccoli oh my), but I think you'll see that gulp is fairly straightforward. To a dev who wants to contribute to citation, all they have to do is run `gulp` or at least make a note that they didn't (then I can do it) and append to the PR.