Add Python 3.3 in the test configurations
Resolve some syntax errors
Abandon doctests. we cannot handle them.

simple example:

>>> b'hello'
'hello'
>>> # above line should be "b'hello'" in the Python 3.x
Adapt sider.types to Python 3.3
Fix name errors
Fail the testing fast when the Redis server is unreachable
Follow the default type of containers as the version of runtime

In Python 2.x, default types are ByteString.
in Python 3.x, default types are UnicodeString.

types.String matches the default string type of the platform.
Make test_hash.py pass in Python 3.3
Make test_set.py pass in Python 3.3
Make test_list.py pass in Python 3.3
Fix a wrong comparison and saving a sorted set
Make test_sortedset.py pass in Python 3.3
Fix syntax errors and make test_threadlocal.py pass in Python 3.3
Add Python 3.3 in the travis conf
Merge branch 'master' into python3
Fix the docs
Merge branch 'master' into python3

Conflicts:
	sidertests/test_types.py
Fix the tests for Python 3.3
Merge pull request #4 from Kroisse/python3

Experimental supports for Python 3.3 and higher