... otherwise fail since expired keys are meaningless.
Also:
* Untangle `gpg.present` logic
* Correctly order key changes in returned comment and prefix messages
with key ID
* Reuse key rendering logic in execution module
* Add some tests for test mode because of logic reordering