added tx version, field definitions, updated thru tx=21

Every transaction definition now includes a backward compatible version number, to accommodate changes to the definitions.