Respect alternate queue naming

Resque supports setting a queue name using a class method in addition to the class instance variable approach.

This patch updates the logic to respect both queue naming approaches. It also adds a default log name constant, which will prevent a logger who is pointing to a .log file with no basename.