Workaround issues with syntax errors not
containing filename of the file with an error.
Fix circular require in page-mod/match-pattern.js

This should refer to util/match-pattern.js instead, so that
existing code using page-mod/match-pattern doesn't break.
Merge pull request #1231 from legoscia/patch-1

Fix Bug 911498 Fix circular require in page-mod/match-pattern.js, r=@jsantell
Merge pull request #1227 from Gozala/bug/workaround@910653

Bug 910653 - Workaround issues with syntax errors r=@zer0
Bug 912839 - Sync SDK changes from bug 910517 to the github repository r=me
Revert "Bug 912839 - Sync SDK changes from bug 910517 to the github repository r=me" because the main bug got backed out for test failures.

This reverts commit 43a513a88d3b7696fd8bbc30a2325d57e4531424.
Merge pull request #1229 from jsantell/leaky-test

Fix Bug 911126 fix leaky content-events test, r=@mossop
Move deprecation setting into tests themselves