Uses client.getKey func instead of client.prefix

Moved all prefix/key related code into kue.js and redis.js.  Workers, jobs, and
the Queue now use client.getKey() instead of directly referencing the prefix.

NOTE: This approach DEFINITELY breaks monkey-patching as only the clients
created by `createQueue` or `redis.client` will have the `getKey` function
defined.