Bug 624422 - Force OOP plugins on GTK3. r=karlt
Bug 624422 - Remove GDK_THREADS_ENTER/LEAVE calls. r=karlt

We don't use them consistently and they cause problems when
building for GTK+ 3, so just drop them entirely.
Bug 624422- Add libmozgtk libraries so that libxul can use GTK+ 2 and 3. r=glandium

This is necessary for plugins when building libxul for GTK+ 3
because libxul will link against GTK+ 3 and some plugins link
against GTK+ 2, but both GTK+ libraries can't be loaded in the
same process. With this change, we have an indirection between
libxul and libgtk, named libmozgtk. plugin-container will
be modified to load libmozgtk2 in order to only have GTK+ 2
in its address space, thus enabling various plugins (e.g. flash)
on GTK+ 3 firefox.
Bug 624422 - Let plugin-container load libmozgtk2. r=glandium
Bug 624422 - Clean up MOZ_WIDGET_GTK usages. r=karlt

Based on a patch from Mike Hommey.
Bug 917510 - Replace SHA-1 fingerprints of EV certs in ExtendedValidation.cpp with SHA-2 fingerprints. r=briansmith, r=kwilson
Bug 985135 - When owner is a null principal, propagate to replacement channel on redirect. r=bz
Bug 1011136 - Add a histogram for plugin startup duration. r=bsmedberg
Bug 1014838 - Add testing of the apzc state correctness after tap gestures. r=kats, r=botond
Bug 1017769 - Make the CONNECT Host header the same as the Request-URI. r=mcmanus

It's possible to construct a request where the Host header differs from
the authority in the URL, for example in an extension with
nsIHttpChannel and setRequestHeader. MakeConnectString generates a
host:port string for the CONNECT Request-Line, but peeks into the
tunneled request in order to copy the Host header to the proxy request.

Instead, use the same host:port string for Host as is used in the
Request-URI, to avoid revealing the plaintext of the Host header outside
of the tunnel.
Bug 1017774 - Relax stats test on minimum rtp payload from 8 bytes to 1. r=jesup