Bug 1041411 - (Part I) Move some methods from fakeAppObject to InputMethodGlue
Bug 1041411 - (Part II) Remove global variables of comp instances
Bug 1041411 - (Part III) Create KeyboardApp and replace fakeAppObject
Bug 1041411 - (Part IV) Move IMEngineSettings handling to InputMethodManager
Merge pull request #22007 from timdream/keyboard-app

Bug 1041411 - Create KeyboardApp and replace fakeAppObject, r=rudyl