Bug 1110028, Part Zero, Fix how latin.js tests executes
Bug 1110028 - Part I, InputMethodDatabaseLoader and glue
Bug 1110028 - Part II, Let latin engine use it
Merge pull request #26733 from timdream/keyboard-db-service

Bug 1110028 - Introduce InputMethodDatabaseLoader for IMEngines, r=mnjul
Bug 1067728 - [Text Selection] Hide utility bubble after scrolling if the selected text is out of visible area
Bug 1106651 - [Keyboard] When using edge gesture while a keyboard is shown, black appears in place of keyboard space and app freezes