EntireQueueSystem#queued should always return an integer

When the specific queues do not yet exist in Redis, EntireQueueSystem#queued returns nil. We should return zero in this case so BinaryScalingStrategy#active? does not error.
add test for case when Redis has no queues
update version
A simple linear scaling strategy.

A slightly more advanced scaling strategy, when BinaryScalingStrategy
isn't enough. LinearScalingStrategy#new takes two parameters: nuber of
workers, and per-worker job capacity. Total work is the sum of the
queued, scheduled, and retrying jobs. The strategy scales to the
minimum amount of workers to handle all of the jobs. No more than the
maximum amount of workers are ever scaled to. The default worker
capacity is 25, Sidekiq's default concurrency.
update linear description and gem version