Document new PIPE_ONCE macro
Recurse was added in 1.1
Specified when PIPE_ONCE was added.

Also, now shows when "Getting values from files" was added, a sphinx
directive was missing a colon.
Merge pull request #2109 from lorin/pipe_once_docs

Document new PIPE_ONCE macro
resolve merge conflict