Use Resque instead of DelayedJob

https://trello.com/c/adsxS8Sv/197-use-resque

* Create JobQueue to abstract queue choice