Refactoring `Resque::JobPerformer#perform`

Split the method up into smaller methods, each witha  single
responsibility.  Added testing for the class and `#perform` method.