Dirty evil back compatibility hacks to support upgrading darknet peers to ECDSA, and for now support downgrading as well. The first will be removed when negType 9 is mandatory even for UOM, which will be in 6 months or so. The second will be removed as soon as the build deploying negType 9 is mandatory, which should be a week after it's deployed.
Don't forget to update
Include ECDSA in diff noderef (for now)
parseECDSA() was still wrong. If the ECDSA pubkey isn't included, don't change it. If it is, *temporarily* allow changing it.