Bug 930402 - Part I, Small clean up on keyboard launch code
Bug 930402 - Part II, set/remove keyboard.current in keyboard app
Merge pull request #14105 from timdream/keyboard-current-settings-val

Bug 930402 - Set/remove keyboard.current in keyboard app, r=rudyl