Keymapping sanity

This should take care of the occasional problems where someone sets a broken keymapping and needs to be told where to find Keymaps.ini and delete it.
The sanity checking in ScreenMapControllers should prevent a broken keymapping from being saved.
The debug menu button is a rescue for people who have a broken keymapping saved, if they somehow found a way past the sanity checking.