Bug 870711 - Fixes URL linking in SMS - r=julienw

* Rewrote LinkHelper to avoid a bunch of edge cases and overlapping links
* Modeled greatly after `android.text.util.Linkify`
* Co-Author credit for @lissyx for starting me out with an awesome unit test suite

Closes gh-10741
Bug 863181 - [Settings][Call Settings] the 'timeSeconds' for no_reply call forwarding dose not be set correctly
Merge pull request #10577 from jaoo/863181

Bug 863181 - [Settings][Call Settings] the 'timeSeconds' for no_reply call forwarding dose not be set correctly. r=arthurcc
Merge pull request #10677 from benfrancis/887896

Bug 887896 - Regression: Focussing address bar does not show & select URL. r=daleharvey
Bug 858998 - Add seperate l10n strings for top sites
Bug 888184 - Remove the canvas-based animations introduced in the workaround for bug 822345

- Removed the JavaScript code used to create the animations
- Replace the animated canvases with APNG animtions
- Removed the unused PNG files and recompressed the existing ones
Bug 889560 - Remove 20minutos.es from UA overrides
Merge pull request #10725 from siemiatj/bug_888181

Bug 888181 - Remove all prefixed usages of mozvisibilitychange and mozHi...
Bug 884517 - Change lockscreen to not collapse button area when screenreader is enabled.

Updates:
 - Conditionally remove 'triggered' class when screen reader is disabled.
 - Also deleted some obsolete 'triggered' class removal lines that followed.
Bug 884514 - Hide windows when lockscreen is active.

Changing the style of the app iframes won't work well because it will interfere with the way that audio apps work. So we need to use aria-hidden.
Bug865750: visibility_monitor rewrite using getElementsByTagName
Bug 889657 - Use lowercase passed/failed/todo, r=aki, a=test-only
Bug 791506 - [Wifi] Enable BSSID for WPS PIN
Merge pull request #10754 from jonallengriffin/889657

Bug 889657 - Use lowercase passed/failed/todo, r=aki, a=test-only
Bug 884192 - [Bluetooth] Rename commands from dom bluetooth to Dialer app (in Dialer), r=etienne.
Bug 889229 - shows 1:60 on duration when open files with activity, view.js.
Merge pull request #10712 from bentian/bug-884192

Bug 884192 - [Bluetooth] Rename commands from dom bluetooth to Dialer ap...
Merge pull request #10743 from evanxd/bug-881137

Bug 881137 - hdpi/xhdpi resolution assets and layout for Calendar app
Merge pull request #10723 from dominickuo/bug-882099-new

Bug 882099 - [music] Check both major and compatible brands for MP4 files, r=davidflanagan
In Alarmlist Alarm Label And Repeat days overlap correction