Bug 975963 - Split keyboard.js into instancable KeyboardApp() and boot.js
Merge pull request #16559 from timdream/keyboard2-keyboard

Bug 975963 - Split keyboard.js into instancable KeyboardApp() and boot.js, r=rudyl