Wx3270/Macro recorder

wx3270 includes a macro recorder facility. While it is active, the macro recorder records each action passed to the b3270 back end.

Indication
When the macro recorder is active, the macros button flashes.

Invocation
The macro recorder can be invoked in one of three ways:
 * On the macros dialog, there is a Record ⏺ button at the bottom.
 * When creating a new host connection, the connection editor has a Connect+⏺ (Connect+Record) button at the bottom.
 * The macros dialog has a Record ⏺ button at the bottom.

Completion
Clicking on the macros button while it is flashing will stop the macro recorder.

If it was invoked from the macros dialog, the Wx3270/Help/MacroEditor dialog will pop up, allowing the recorded actions to be reviewed and edited, and the new macro to be named and saved.

If it was invoked from the connection editor, that dialog will pop back up, with the recorded actions listed in the Login macro field. The actions can be edited by clicking on them.

If it was invoked from the macro editor, that dialog will pop back up, allowing the actions to be reviewed and edited.