Test all rust functions' behavior when called from C with bad UTF8

We should make sure that the various rust implementations of our protover functions will correctly detect and reject strings that aren't UTF-8