pipe: avoid conflict with Pipe.cc on case-insensitive fs

pipe.c and Pipe.cc produce the same intermediate file names on
case-insensitive file systems (like HFS). This renames pipe.c/pipe.h in
order to avoid the conflict.

Signed-off-by: Noah Watkins <noahwatkins@gmail.com>