bug 378637 part 1 - add leak detection macros to http classes r=hurley

--HG--
extra : rebase_source : 00eb3c046ab80f3b00c4ed8790fc1260a286c2ec
bug 378637 part 2 - change some stack nscstrings to spdystream* autocstring r=hurley

--HG--
extra : rebase_source : 330ac5e429501191430b3f1c9cfc45f21957f7db
bug 378637 part 3 - fix http style: comments, whitespace, formatters r=hurley

--HG--
extra : rebase_source : 9c9af71e086422ee3dbb5b2f6cf08611252ae456
bug 378637 part 4 - more proactive failed to connect detection in nsHttpConnection r=hurley

--HG--
extra : rebase_source : 6b1637d328c3a78bc1f6ea0e35b912a84f689b24
bug 378637 part 5 - move Spdy*::EnsureBuffer to nsHttp r=hurley

--HG--
extra : rebase_source : 015e1e73261153a747dc5430f377ed29858903d1
bug 378637 part 6 - implement nsAHttpTransaction::QueryHttpTransaction r=hurley

--HG--
extra : rebase_source : 9e08e2f136b217d62e69da2cb2bb1c16422be520
bug 378637 part 7 - add https proxy info type r=hurley

--HG--
extra : rebase_source : 0b56558cf24e25b78f13d88dcef8f9d8ef7de2bd
bug 378637 part 8 - https proxy info added to connection info and reqeuest head r=hurley

--HG--
extra : rebase_source : 4f3da5ae8a21fbfeee2b4b8dbcfa7dc4990eac61
bug 378637 part 9 - implement nsAHttpTransaction::ConnectionInfo r=hurley

--HG--
extra : rebase_source : d69a64d0320c8b0d8a61fe4b6b127b1daa2d2c4d
bug 378637 part 10 - move MakeConnectString() to nsHttpHandler r=hurley

--HG--
extra : rebase_source : 3eadd579f343b4c275310d9d0b1ff79447ac5ee2
bug 378637 part 11 - proxy over TLS (i.e. https proxying) r=hurley

--HG--
extra : rebase_source : 8962538247666781e30eaa3b9673b857ec150204