Merge branch 'avoid_writing_zero_length_chunks' into 'ibm-trunk'

Avoid writing zero length chunks

It seems some other ORBs don't like reading in zero length chunks
(though I think the spec is okay with them being written).

As it's inefficient to write them out to the stream, and to maximise
interoperability, this change stops them from being produced.

See merge request !33