Bug 934209 - support multi-row for key popup.

So the only use case of `this._menu` instance in `AlternativesCharMenuManager` is this one, so if we could move the logic here to `AlternativesCharMenu` itself, then `IMERender` (the view manager) don't have to expose the instance to the controller manager(s).