hset and hmset proper return values
Bump version
Use byte strings when storing & returning data.

redis-py does this as well.
Get rid of b(); .encode('utf8') works fine in most cases.
Fix nits.
Fix 'keys' & 'scan match' with non-unicode strings
Fix scan: the cursor is returned as a long in redis-py.

This caused --use-redis tests to hang.
Fix the TTL -1/-2/None confusion - it varies by strictness.

-1/-2 are returned by StrictRedis; None is returned when using non-strict.
Attempt to fix python3.2 test failure.
Update CHANGES.md for the previous two commits.
Prefer using redis-py's exception classes over our own.

Our own tests run into this issue - when using --use-redis we expected a mockredis exception, but got a redis-py exception.
Get rid of the last few places calling str()
Fix the return values of HMSET and HSET
Correct hset
Merge in fix for Issue #75

Conflicts:
	mockredis/client.py
	mockredis/tests/test_hash.py