Bug 958391 - keyboard.launch-on-boot

Additionally, prevent it being queried twice if there is already some
layouts running
Merge pull request #15193 from timdream/keyboard-launch-on-boot2

Bug 958391 - keyboard.launch-on-boot, r=gary