[WIP] Move Resque module's logic to a class named Resque::Instance

This is a __WIP__

The PR is opened just for discussion.

This is part of the roadmap towards v2.0.0

This branch aims to move all the functionality of the singleton Resque to something that can be instantiated.