pad leader base address of data with zero instead of space

When using MarcStreamWriter, the BaseAddressOfData field in the leader is not padded with zero '0', instead it is padded with space ' '.

We have found this causes an issue with a number of library management systems in that they are unable to read the marc records.

Other uses of the leader (ToString and the unit tests) correctly pad this field with zero.