Broccolify project

Rewrite build system in Grunt + Broccoli. We currently only use Grunt for grunt-contrib-qunit and we will be able to go full Broccoli once we move the tests over to a DOM abstraction like jsdom.

Paired with @jdjkelly on this.