remove unnecessary pool.js
refactor to a cleaner factory code to support #344 and #362
use new redis.configureFactory method when createQueue
update to client.prefix in related tests