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 :)
I don't think it's a blocker point so far, like you said, we can re-adjust the base fields of this entity type afterwards.