Bug 863946: mozrunner: support FreeBSD

Running `cfx test` fails on FreeBSD because it can't find the
application binary.  Specifying the application binary results in no
activity or output.

Recognise FreeBSD in ``sys.platform`` and look for the "firefox"
binary on FreeBSD.
Bug 899357 - Skip test-browser-events on Fennec
Move from Australis branch the changes that are not strictly related to new UI stuff

- Updated comments
- Improved api-utils
- Added `isLocalURL` to url module
- Added `union` method in array module
- Added tests
Bug 893191, fix content-events test for Fennec, ignoring about:home and http addon requests
Merge pull request #1137 from jsantell/893131-fix-content-events-test

Fix Bug 893191 Fix test-content-events for Fennec, r+=@erikvold
Merge pull request #1138 from jsantell/899357-skip-browser-events-test-fennec

Fix Bug 899357 - Skip test-browser-events on Fennec, r+=@erikvold
Bug 897254 Add pageshow event to fennec tabs
Merge pull request #1141 from ZER0/from-australis

Move from Australis branch the changes that are not related to new UI stuff
Make strip-sdk a default.
Merge pull request #1132 from jsantell/897254-pageshow-tab-event-fennec

Fix Bug 897254 Implement 'pageshow' event for tabs for fennec, r=@erikvold
Merge pull request #956 from frasertweedale/fix/cfx-freebsd-support

fix Bug 863946: mozrunner: support FreeBSD r=@ZER0
Bug 900868 -  Add Fraser Tweedale as contributor to credits.md
Merge pull request #1142 from Gozala/bug/strip-sdk@892193

Bug 892193 - Make strip-sdk a default. r=@erikvold
Sync up more indexedDB webIDLification changes to the SDK to fix test bustage. r=me
Merge pull request #1144 from ZER0/credits/900868

Bug 900868 -  Add Fraser Tweedale as contributor to credits.md
Merge branch 'master' into firefox25