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

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

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

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

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

--HG--
extra : rebase_source : 147ffb4842069ac7531e99d7decb9362a2566556
bug 378637 part 6 - implement nsAHttpTransaction::QueryHttpTransaction r=hurley

--HG--
extra : rebase_source : d2981bb9e47cf9a8f6d038a0c6db6a85f3170f97
bug 378637 part 7 - new spdysession() no longer takes first transaction r=hurley

--HG--
extra : rebase_source : af83fcffa83f1da4250b0a9528e148619f9e3838
bug 378637 part 8 - add https proxy info type r=hurley

--HG--
extra : rebase_source : 430a9a58793ccc4da04d93044cf802b72f4e41d3
bug 378637 part 9 - https proxy info added to connection info and reqeuest head r=hurley

--HG--
extra : rebase_source : 30bfa9973c18e2a53ece4ea5056b38c151f49cf0
bug 378637 part 10 - implement nsAHttpTransaction::ConnectionInfo r=hurley

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

--HG--
extra : rebase_source : 683d8c5203a17d8869bbce0bbdaeee0dc683442a
bug 378637 part 12 - proxy over TLS (i.e. https proxying) r=hurley

--HG--
extra : rebase_source : 85b4f6b3eb1a3977ff888fa70214055a41f72da5
bug 378637 part 13 - https proxying changes to casting and trans lifecycle r=hurley

--HG--
extra : rebase_source : 9ba1d5a5c97e6fb42956433dd6738cbec0e8e90c
bug 378637 part 14 - https proxying for spdy31 and http2 r=hurley

--HG--
extra : rebase_source : 03a62d69b08f725c85f092b182a95de9c4eb7288
bug 378637 part 15 - pipeline::setconnection(nullptr) is never assertable r=hurley

--HG--
extra : rebase_source : e408216599be91fa3c33e84fa3ef41c0d93b8d7d