Reorder `transaction` and `savepoint` definitions.
Reorder `transaction` and `savepoint` definitions.

Since `savepoint` is used by `transaction`, `savepoint` should be
defined first.

shawnbrown/gpn,shawnbrown/gpn