Catch all exceptions in initial vdf bytearray conversion

It seems that python2 will throw an encode error when something is
already decoded, but 3 will not throw at all in some case or will
just throw a type error. Since the cause and result are the same
it may as well just catch globally
Add vdf serialization test fixture

and with it, a testcase failure on that pesky mixed vdf block.