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 1008087 - [clock] Remove unused localization strings from Firefox OS 2.0
Bug 998263 - [Tarako][Gallery][Video]Image/Video file size is incorrect
Bug 1009482 - Enable test_inter_app_comm.py on the try server. r=ferjm
Bug 1009368 - Configure keyboard correctly
Bug 1010394 - Refresh the items when entering the carrier panel
Bug 951246 - Add tests to ensure IAC works well with blobs

Bug 951246 - Add tests to ensure IAC works well with blobs. r=gene
Bug 1010129 - [Dialer] Replace outdated icons and add missing ones.
Bug 1012497 - [Build System] Add GAIA_DEVICE_TYPE flag in Android.mk.
Bug 1012520 - Remove mCalls from the mock mozSettings impl
Bug 1012596 - Dump more information if get error from |utils.getJSON()|
Bug 996515 - [NFC] Screen shot does not have move back animation when video is failed to share

add test and fix lint
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 1009928 - statusbar.js leaks bound functions as event handlers
Bug 1012627 - Use the "Dot" reporter on Travis r=yurenju
Bug 1016216 - Re-enable test_active_sync_* on-device tests
Bug 996252 - Intermittent TEST-UNEXPECTED-FAIL | test_settings_change_language.py test_settings_change_language