Update gitsubmodule to the correct repo.

The hiredis submodule moved to https://github.com/redis/hiredis.git.
This change fixes the submodule.
Merge pull request #20 from wyrdvans/master

Update gitsubmodule to the correct repo.
Add classifiers to setup.py
Exit with non-zero status on test failure
Include build status in README
Add Travis configuration
Rephrase
Fix hiredis URL
Upgrade hiredis to 0.11.0
Use GitHub code blocks in README
Fix build issue when libhiredis.so is available

If it is, the linker would dynamically link to it instead of statically
linking the bundled version of hiredis.

Closes #15.
Fix build path detection on SunOS

Inside the hiredis directory there is another directory that contains the
shared object. This is specific to the platform so we shouldn't care where the
shared object itself is placed.
Update description
Include MANIFEST.in in manifest

This makes sure that any of the bdist goals in setup.py includes all the
necessary files when it is executed against a tree downloaded from PyPI.

See #14.
Bump version
Update Travis badge
allow protoError and replyError to be any type of callable
use custom exception classes in tests to make sure callables work
Merge pull request #21 from andymccurdy/master

Allow replyError and protocolError to be any type of callable
Bump version