Rename RedirectedFileDescriptor to RedirectedDescriptor.

Define operator= and the copy-constructor explicitly rather than
using boost::noncopyable.

Fixes #18