mir: properly converts mir nanoseconds timestamps to milliseconds
mir: add a NANO_TO_MILLI conversion macro
mir: compute the modifiers using the saved button_state on key events
mir: check (using simple keycode checking) if we're handling a modifier key
mir: implement stub _gdk_mir_keymap_key_is_modifier

Using IsModifierKey for now
mir: fix time conversion macro