Bz958 cdros

This is the updated CDROutputStream interface change to support the external control of buffers. An application can now create a CDROutputStream for predetermined buffer size, then take control of the buffer from the stream for external use after the stream has gone out of scope. Buffers are retrieved from the ORB's buffer manager and should be returned to it when done.