Bug 1102831 - [UserDictionary] Implement user dictionary UI to KeyboardSettingsApp

Since there is no `RootPanel`, this exception is reasonable. It would not if we have that -- it would also be better if we could further generalize sequence of the four callbacks in one promise queue.