Use Broccoli and ES6

As per a discussion with @krisselden I've moved the project to a Broccoli build. The build generates an amd and cjs modules as well as globals.

I've pulled in the changes from HTMLBars, but I haven't bothered refactoring the lib into separate modules yet.