Refactor interval creation and implement cleanup

Add delayed::job and unicorn. Interval creation now handled by a service
object. Implement interval cleanup with DJ.