Bug 967693 - Temporarily turn on HTTP cache v2 on for Desktop Firefox Nightly users, r=jduell+ehsan
Bug 972083 - Null-check in visual presenter and don't hide. r=yzen
Bug 961314 - Make hazard mozconfig avoid the stuff that breaks the analysis, r=glandium

DONTBUILD because nothing uses it yet. I will land a mozharness change later that will enable it.

--HG--
rename : browser/config/mozconfigs/hazards => browser/config/mozconfigs/linux64/hazards
Bug 687388 - Visual Studio project generation; r=mshal

A new moz.build-based build backend for Visual Studio project generation
has been added. The build backend can be used by specifying
'VisualStudio' to the backend option of config.status or mach
build-backend. e.g. `mach build-backend -b VisualStudio`.

Usage docs have been added to build/docs/visualstudio.rst.

--HG--
extra : rebase_source : dfb5c43a22434600c5bb4870ec5be2f39b4820e9
extra : amend_source : f1000754400f280778a669b8c34d90c5ef95d966
Backed out changeset 5ecd0339a087 (bug 973143) because of a possible Talos regression
Bug 973725 - OdinMonkey: support linking a single asm.js module more than once (r=benj)

--HG--
extra : rebase_source : 1e6694ca402712257bf70acd3168935fca8868e2
Bug 500261 - svg images do not fire error events on any error. r=cam,sr=smaug
Merge m-c to inbound.
Bug 973649 - Add logic for CFLAGS, CXXFLAGS and LDFLAGS to moz.build; r=mshal
Bug 963024 - AArch64 support for XPCOM. r=froydnj
Bug 968432 - Implement mozilla::ipc::SetThisProcessName() on BSDs. r=dhylands
Bug 687388 - Disable test_visualstudio.py due to failures in automation; r=me

It looks like builders are inconsistently configured. Some have objdirs
on different drives from source dirs. This is confusing the test because
of a relpath issue.
Merge inbound to m-c