Define the commerce payment transaction entity type.

Here is a first draft of the commerce_payment_transaction entity type shipped with the commerce_payment module. No forms are defined so far, only database model has been implemented.

Please feel free to blame me :)
This entity type is not revisionable, and ContentEntityBase has a getRevisionId() that's supposed to be used for fetching the revision id.