Heroku button support

Thought I would pass this by others before I merge, especially since I had to
update a couple node package versions to make this work. I haven't thoroughly
tested, but the current version already fails to deploy on Heroku anyway.