Bug 965853 - Display SIM indication in missed call notification

Refactored mock_call to handle several handlers for one event type
Moved a few files to jshint linting
Fix for bug 969996

Delay chunk rendering by grouping chunks into larger
sets before calling renderChunk.  First set size will
be the same as the current FIRST_CHUNK_SIZE (6).  Subsequent
sets will cap at INCREMENTAL_RENDER_SIZE (60).

The goal is to reduce reflows on rendering the call log.

Also fixed the following bugs:
  _groupCounter never gets incremented if there's only one log entry per day
  Change currDate and prevDate comparison to more readable form

Added unit tests for call log rendering of various sizes.
Bug 975386 - Fix intermitten failure for test_settings_change_keyboard_language.pyFix for test_settings_change_keyboard_language.py.
Added a wait for the newly added keyboard to appear in the list.

Ran an adhoc with this test and it passed http://qa-selenium.mv.mozilla.com:8080/job/b2g.hamachi.mozilla-central.ui.adhoc/225/
Bug 965389 - Ensure that the thumbnails view doesn't grow in size when switching to fullscreen view. r=djf
Bug 974966 - Update keyboard dismiss() method to be less sensitive, use marionette atom
Bug 968346 - Re-enable test_persona_cookie.py with larger page load timeout
Bug 903134 - Clean up Trusted UI on mozbrowsererror, mozbrowserclose
Bug 974935 - Intermittent test_homescreen_delete_app | test_homescreen_launch_app
Bug 975992 - Keep keyboard2 state in Gecko rather than Gaia
Bug 976009 -  Address intermittent in test _unlock_to_passcode on Travis
Merge pull request #15044 from comoyo/new_keyboard_promisify

Bug 975992 - Keep keyboard2 state in Gecko rather than Gaia. r=timdream
Update DM Strings r=kaze, arcturus
Merge pull request #16532 from zacc/bug_974935

Bug 974935 - Intermittent test_homescreen_delete_app | test_homescreen_l...
Merge pull request #16002 from zacc/bug_968346_debug

Bug 968346 - debug test_persona_cookie.py
Merge pull request #16519 from zacc/bug_974966

Bug 974966 - Update keyboard dismiss() method to be less sensitive, use ...
Bug 976022 - Intermittent test_clock_delete_alarm.TestClockDeleteAlarm
Merge pull request #16566 from zacc/bug_976009

Bug 976009 -  Address intermittent in test _unlock_to_passcode on Travis
Merge pull request #16513 from chirarobert/fix_language_issue

Bug 975386 - Fix intermitten failure for test_settings_change_keyboard_l...
Merge pull request #16518 from staktrace/gallery

Bug 965389 - Ensure that the thumbnails view doesn't grow in size when s...
Bug 975374 - Tag python tests with tag for manual smoketests