Cleanup and stuff

There are still some validation errors in the input labels. I also want to move inline JS out of the HTML, eventually.
But that's for later. I still can't really use my Windows VM properly for development; npm scripts are nice and all but they cannot replace a proper build/deployment way.

Another thing, I can't make the site work right on IE 8 but I guess there's only a few people using that.