Add process method to BogusSimple gateway to be able to process payments.

Fixes issue where hitting "process" on payments screen breaks with
BogusSimple gateway.

Fixes #3824
Order state changes are now tracked after all transitions, exactly like shipments and payment state transitions

Fixes #3850