add hotkey.modal support

has been working for me for a couple of days now, and since it's a pure lua addition, figured it could be easily included as part of mjolnir.hotkey.