Bug 1009631 - Add a static check to the clang plugin to detect bad implicit conversion constructors; r=jcranmer
Improve the const correctness of BinaryOutputStream::writeBytes
Add clang-cl support to the NSS build system

This enables NSS to detect the version of MSVC that clang-cl pretends to
support, and it also enables the usage of the -mssse3 flag for
intel-gcm-wrap.c which uses SSSE3 intrinsics.
Bug 1043562 - Hide the Contacts API from the contexts that lack sufficient privileges, such as Firefox desktop and Android
Fix some more bad implicit constructors in gfx
Do not rely on two implicit conversions in GLContextProviderWGL.cpp for clang-cl compatibility

This works around http://llvm.org/PR20821.
Bug 1060930 - Mark the HTML5 Parser constructors with one argument as explicit; r=hsivonen
Fix more bad implicit constructors in XPCOM
Fix more bad implicit constructors in places
Fix bad implicit constructors in security
Fix more bad implicit constructors in the JS engine
Fix more bad implicit constructors in xpconnect
Fix more bad implicit constructors in editor
Fix more bad implicit constructors in the media code
Fix more bad implicit constructors in the HTML parser
Fix more bad implicit constructors in the SVG code
Fix more bad implicit constructors in layout
Fix one bad implicit constructors in devtools
Fix more bad implicit constructors in DOM
Fix more bad implicit constructors in JS IPC code