fixed bind zone journal out of sync issue when updating zone

Generating a new serial each time a bind zone is saved causes issues when running DDNS. Instead, only generate a new serial when the Serial box is empty.