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 968709 - Allow system app to listen to bluetooth-pairing-request.
Bug_993887 System Banner wont disapper issue

Bug_993887 Fix TestCase
Bug1006919- [Gallery] Remove work around to generate and pass file backed blob for pick activity in gallery.js r=djf
Bug 998263 - [Tarako][Gallery][Video]Image/Video file size is incorrect
Bug 1009368 - Configure keyboard correctly
Bug 1010394 - Refresh the items when entering the carrier panel
Bug 1012497 - [Build System] Add GAIA_DEVICE_TYPE flag in Android.mk.
Bug 1012520 - Remove mCalls from the mock mozSettings impl
Bug 1007568 - Follow symlinks when copying apps into STAGE_DIR, r=yurenju

Directories under GAIA_APPDIRS might contain symlinks
(e.g. outoftree_apps). When copying the symlinked apps
into STAGE_DIR without -L option, clear-stage-app
will remove the files in the target directory.
Bug 1012627 - Use the "Dot" reporter on Travis r=yurenju
Bug 1016216 - Re-enable test_active_sync_* on-device tests
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 1012507 - Perma failing test, month view #months-day-view scroll
Bug 992226 - Awesomescreen leaks blob URLs for favicons
Bug 986506 - [system] Offline warning when downloading updates looks broken with longer text
Bug 1000340 - Follow-up of 992568 - Remove obsolete codes to launch video app for RTSP
Bug 1010990 - (gaia-buttons) Create gaia-buttons web component
Bug 1008039 - [Flame][Camera][1.4][2.0] Tapping the 'switch camera' button 4 times rapidly results in black viewfinder