Bug 998299 - Add Neo layout

[Neo](http://www.neo-layout.org/) is another layout for keyboards.

Since Neo request at least 11 keys in each line this is a adaptation
of it to mobile devices (a adaptation to Android is available at
https://play.google.com/store/apps/details?id=com.anysoftkeyboard.languagepack.neo2&hl=en).
Bug 1009368 - Configure keyboard correctly
Bug 1010394 - Refresh the items when entering the carrier panel
Bug 1012627 - Use the "Dot" reporter on Travis r=yurenju
Bug 1012545 - Prevent a fluffing/rendering issue on the add-contact-button.
Bug 1003060 - [VR][Messaging] Empty circle to the right in messages without recipient
Bug 1012692 - (vertical-homescreen) Add option to change the wallpaper
Bug 1005511 - JSHint fixes for shared/js/device_storage/ r=djf
Include utils.js in hotspot_test.js so that openDialog is defined.
Bug 999235 - STK: Gaia is sending random Terminal Response in response to proactive commands form the STK app.
Bug 1013803 - NFC: TypeError: suite.skip is not a function when running Gaia Unit test.
Bug 1009408 - IAC shouldn't check the install origin for certified apps (part 1, remove the install origin check for the certified app). r=ferjm
Bug 947985 - Add icon for Find My Device.
Bug 1010746 - added accessibility tests to TBPL.
Bug 1013940 - [Contacts][Data Refactor] Add examples applications to play with extra contact datastores
Bug 994572 - Name behind title when edit contact
Merge pull request #19386 from etiennesegonzac/bug-1012545

Bug 1012545 - Prevent a fluffing/rendering issue on the add-contact-button r=rik
Revert "Bug 1013842 - Create gaia-menu Web Component [r=kgrandon]" for gaia_menu_test.js timeouts

This reverts commit 2c7455a92d106efffc6d8fa463a54d73559d60af.
Merge pull request #19152 from frsela/STK/Bug999235

Bug 999235 - STK: Gaia is sending random Terminal Response in response to proactive commands form the STK app., r=vingtetun
Bug 837669 - Part 2: ignore negative timing for event that appear before our "start".