Catch configuration exceptions during mi::DefaultDevice construction
On device removal, DefaultInputDeviceHub stores and later restores the configuration. That config might be invalid when the device appears again. I.e. the keymap requested might have been removed from the system... To ensure that the device is still usable those exceptions are caught.
Approved by mir-ci-bot, Alexandros Frantzis.