Restore use of FileOutputStream in ChannelDescriptor.

We use FileOutputStream here because it can handle append mode
for us, as opposed to RandomAccessFile which requires us to do
our own seeking. I am restoring this with documentation and Jose
will provide a new patch that only flips to RAF when we need to
provide an offset.