Update to Handlebars 2.0.

Supersedes #5491.

See https://github.com/emberjs/website/pull/1741 for more details.

Takes @kpdecker's excellent work upgrading, rebases, and adds a few extra changes.