update paypal tx schema, add intent and payer_id
implement new fields
data type to reflect new fields
minor refactoring, always warn on status error