Bug 958391 - keyboard.launch-on-boot

Additionally, prevent it being queried twice if there is already some
layouts running