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 1012627 - Use the "Dot" reporter on Travis r=yurenju
Bug 1012692 - (vertical-homescreen) Add option to change the wallpaper
Bug 1005511 - JSHint fixes for shared/js/device_storage/ r=djf
bug 1007965

* DownloadHelper should use new 'storageName' and 'storagePath' properties on DOM Download object instead
  of munging path manually.
* DownloadStore should save 'storageName' and 'storagePath' properties to DataStore for later use.

r=crdlc
Include utils.js in hotspot_test.js so that openDialog is defined.
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 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
Bug 1013842 - Create gaia-menu Web Component [r=kgrandon]

This reverts commit 9fac6e9c3acff17ef21ba144733ccae6e0e905d2.
Bug 1012896 - [B2G][Open_C][E-mail]The Reply, Reply All, and Forward icons are cut off
Bug 1014028 - Use correct format in gaia_unit timeout messages, r=ahal
Bug 1008349 - [B2G][Camera][Zoom][Open C]zoom level in preview is higher than the zoom level of the picture taken.
Bug 1008904 - [email/UI] Stop showing raw, untranslated/unlocalized account setup error codes
Bug 1014278 - [B2G][E-mail]'No mail in this Folder' text overlaps email in Local Drafts folder
Merge pull request #19464 from petervanderbeken/1013802

Bug 1013802 - Include utils.js in hotspot_test.js so that openDialog is defined r=crh0716
Merge pull request #19515 from jrburke/bug1008904-email-error-code

Bug 1008904 - [email/UI] Stop showing raw, untranslated/unlocalized account setup error codes r=mcav