Added ->getRedisInstance() to AbstractThreadable.

getRedisInstance() is protected, means child classes
    can provide their own instance of Redis.
Made some other methods final.