There is bug in "gpart_mbr" bootcode command, which prevents boot0cfg from setting volume serial number (via "boot0cfg -i") and breaks "version 1" boot0/boot0sio blocks (which doesn't support serial number at all and .
It happens, because gpart_mbr always preserve 4 bytes of serial number, no matter what.
Thsi change add new flag to "gpart bootcode" command: "-N" which prevents copying these 4 bytes from old bootblock to new one.
boot0cfg adds this flag if it configures "old" boot0 or if it sets new serial number.