Major refactoring.

 - Move pipeline code into new file
 - Create proper connection pool that will simulate a normal redis connection pool
 - New nodemanger class that will handle all hashslots to node translations
 - Better support for pubsub
 - Better result callback and node routing support. No more ugly decorators
 - Fix keyslot command when using non ascii characters
 - Add bitpos support (2.10.2 or higher required
 - Make imports use relative imports
 - Fixed a bug where vagrant users could not build the package via shared folder
 - Updates to docs
 - Alot of code cleanup
Update CHANGES with 0.2.0 changes
Change redis dependency to >=2.10.2
Update version number to expected release number
Move some global methods from client.py to utils.py
Move ClusterPubSub into pubsub.py. Update README. Monkeypath ClusterPubSub & StrictClusterPipeline into redis package.
Add missing import for ClusterPubSub
Changes:
 - Updates to .gitignore
 - Make path to redis-trib a variable in Makefile
 - Add gitter link
 - Block execution on python 3.4.0 because of segfault bug.
 - Add Neuron Teckid to Authors
 - Add handling of CLUSTERDOWN error for both normal and pipeline
 - 'mock' lib is now required to testing
 - Alot of minor code cleanup and fixes
Add redis nodes for port 7006 & 7007 into Makefile so TravisCI will be happy.
Changes:
 - Test improvments
 - Some code cleanup/changes
 - Now raises RuntimeError if used with 3.4.0
Typo in Travis badge
Add test for single node instance
Do not cast integers to Long
Code cleanup and docstring updates
Add tests for utils methods.
More test code. Minor functionality changes.
Fix broken tests
Move redis-trib into 'make start'
parallel execution via gevent
Add simple tests for ASK redirections. Minor code cleanup.