[WIP] Feature/backends

Done:
 - Changed all instances of protected and private to public (for now)
 - Removed all notions of static

To do:
 - Fix the last test (Resque\WorkerTest::testResumedWorkerPicksUpJobs)