AST-1339 Process unique dpbuffer in Python bindings
Wrap DPBuffer in PyDpBuffer, which becomes invalid after passing it to Step::process. Add generic PyUniquePointer for passing unique pointers to C++.
Wrap DPBuffer in PyDpBuffer, which becomes invalid after passing it to Step::process. Add generic PyUniquePointer for passing unique pointers to C++.