Add noexcept's where possible, cleanup
PipeUtils changes
Add PipeServer test code, and fix the c++ class