Add optional ReferenceNumber to package options.

ReferenceNumbers can be included with a shipping package. They contain a
code which needs to have one of the accepted values as per Appendix I of
the Shipping Package XML Developer Guide and a value. In addition the
value of the ReferenceNumber can be generated as a barcode.