replacing unicorn with puma, making it depend on .env config

removing duplicate gems from testing

rebasing

only use puma worker killer in prod
Merged Puma configuration from @dvito
Merge branch 'dvito-puma'
Converting to Puma