Implement enqueue_at/enqueue_in

Delayed jobs are supported by all systems except QueueClassic.  For it I decided to raise NotImplementedError.

The inline implementation is a bit rough.
remove debugging
Add Sneakers wrapper
Reimplement Sidekiq worker

This better integrates various Sidekiq features into AJ jobs.

Things like the JID will be set as expected and the user can use `sidekiq_options` in AJ::Base subclasses as usual to configure various features.
Merge pull request #37 from Aesthetikx/master

Add Sneakers wrapper
Update README for currently supported adapters.
Merge pull request #39 from larrylv/update-readme

Update README for currently supported adapters.
Make consistent code style
Determine full class name dynamically in QC adapter.
Add Que Adapter/Wrapper
No need for the local variable
Clarify that the other option for name_or_adapter is to be a class (the Adapter class)
Merge pull request #31 from seuros/master

Add Que Adapter/Wrapper
Merge pull request #45 from DouweM/patch-2

Determine full class name dynamically in QC adapter.
Merge pull request #42 from zhouguangming/refactor

Make consistent code style
Update README with queue_as example and the desire for a Resque 2.x adapter
Add Sneakers test and inline setup/teardown
Adds backburner adapter
Added logging capabilities
Remove all Sidekiq-specific stuff from job, enable retries by default