Start allowing tests to run against redis-server and redis-py
Make zset tests work with actual redis
Allow hash functions to use real redis
Support actual redis-server tests for list, set, and pipeline commands.

Ensure that WatchError is raised.
Clarify test purpose.
Document exceptions to redis-server testing
Merge branch 'feature/nativetests' into develop