Implements multiple new "types" of macros
- Delayed Macro: Command has a configurable delay between key press and execution.
- Repeating Macro: Command while auto repeat while holding down the key. Delay configurable
- Single use Macro: Command will only execute once per key press
- Display only Macro: Chat screen will be opened and command will be typed in without being executed