D14592 and D14593 were minimal changes just to fix a bug. This continues the job of consistently using and returning bytes everywhere in keystore.py.
After this, the remaining str attributes are self.xpub and self.xprv in BIP32KeyStore. Those are base58 encoded ("xpub...", "xprv..."), so converting to bytes is less trivial.
Depends on D14593