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

removing duplicate gems from testing

rebasing

only use puma worker killer in prod