Test for Redis versions < 2.4 before storing arrays

SADD only supports multiple member arguments since version 2.4, see http://redis.io/commands/sadd. The last Ubuntu LTS still installs 2.2 per default.

Also I factored the Redis functionality of the base class into it's own class (but the reporter still uses redis directly) and did other small refactorings.