Tweaks and configuration for heroku.

ring is still used, it's a dependency of compojure - think of it like connect being required by express.  This is unfortunately required to avoid a compiler exception when Heroku makes an uberjar. It's a bug in ring that it needs to be explicitly required.