Fixed return values for execute_pipeline, and pipelining documentation

As requested, updated the README with docs for pipelining :)

While I was testing the example code, I realized that I overlooked the return value of `execute_pipeline()` - since I used a DeferredList, the results were actually a list of `(success, actual_value)` tuples.  Oops.  I fixed that up in this PR.