Move content type handling for downloaded files into Elm.
Add bower_components to .gitignore
Add grunt-browserify-bower
Switch to using the Bower version of FileSaver.js