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.
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
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 pull request #38 from mperham/rework_sidekiq

Reimplement Sidekiq adapter
Reformat the logging line and ensure we are logging the serialized args
Styling
Merge pull request #44 from DouweM/patch-1

Have Sneakers adapter take queue_name into account.