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
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.
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
Moved log_subcriber dependency and cleanup
Merge pull request #46 from cristianbica/logging

Added logging capabilities
Have Sneakers adapter take queue_name into account.
merge master