Replace Grunt with Gulp

Gulp is so much more awesome than Grunt. It uses Node's streaming APIs internally to stream the data it processes through the different processing steps, rather than writing temp files. It's crazy fast because of that. It also uses real code instead of clunky configuration files. It has tons of plugins that will allow us to do anything we need.