Add "transaction type" field for future changes.

This would allow for backwards compatibility: if we add a new field to the item type, we could have it use "item-v2" for its transaction type. It would also purchasing things that aren't items. For example, someone could purchase access to a Citadel group.