Bug 1094561 - Part II, Implement InputAppList
Bug 1094561 - Part III, Hook InputAppList to KeyboardHelper