Switch to puma

Puma plays nicer with heroku, especially around slow clients and signal handling.