Bug 852305 - immediately free LifoAlloc memory when we finish parsing huge scripts (r=njn)

--HG--
extra : rebase_source : 745ae1fff040efe24da68a84114ba3e4046f754d
Bug 852331 - immediately GC the Zone after JS::Evaluate on a very large script (r=bhackett)

--HG--
extra : rebase_source : f64efadd1f324b5bfa3574aab1a434b22724fa16
Bug 847627 - Sanitize on shutdown dialog should visually link download history to history.
r=gavin
bug 852379 - remove unneeded prlock.h includes r=Ms2ger
bug 852379 - remove unecessary nsHashtable.h includes r=Ms2ger