Add extra info to exceptions raised in pipelines. Fixes #407

ResponseErrors generated by commands executed in a pipeline now includes the
command position in the pipeline and the actual command sent to the Redis
server. For example:

Command # 3 (LPUSH c 3) of pipeline caused error: <actual error message from
    Redis server>