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
 - Updates to docs
 - Alot of code cleanup