Be more sign-correct when marshalling version tags.

They're unmarshalled as unsigned bytes, and we are at minor version 120
at the moment so that will be more significant soon.
Make sure we don't overflow minor tags.
Fix whitespace.

GGGrrruuunnnttt

(cf. d6deaf6c)