Add management command for archiving transactions

Similar to the one in #1083 that handles statement generation.

This should support archiving to S3 but not deleting the transactions (for carefully trying things out in production).
Really not important, but wondering if we should be using the readable labels for the statuses here?