Copy docker client structs into v1beta1

Copy docker client structs into our v1beta1 package so we can add yaml tags and fuzz test encode/decode.

Only the last commit is new, the other is part of #672.

This fixes the pod info member not surviving the encode/decode process.
now that this has a method receiver, move this bool into the Converter struct?