ResqueListener split into Loner and Throttle
Add BeforeEnqueue event and fire it. Small cleanup.
Throttle and Loner moved to Listeners