Change behavior of ::all for retrieving failure records

The former implementation of ::all was renamed to slice. ::all now
accepts an options hash consisting of :queue, :class_name, :offset or :limit.

This is intended to be an initial implementation of @tarcieri's suggestion on
how to fix the Failure interface from the Failures 2.0 wiki.
Refactor ::count methods to use new ::all interface