Bug 734691 - Add multi-thread support to profiler r=benwa

--HG--
extra : rebase_source : b9ecaa62430dc4f04a2d00a742c4b2d30e479bb5
Bug 734691 - Port multi-thread support to win/mac. r=snorp,smaug

--HG--
extra : rebase_source : 4e7e1681355146e32fbc5ff2aa9891470e241347
Bug 862500 - Properly shutdown profiler in xpcshell, shutdown and error cases. r=snorp

--HG--
extra : rebase_source : 8b887475b97e3562ca5fd73e93eaa9edab8ef1fb
Bug 862113.  Fix test for CSS2 pseudo-elements to not trigger assertions.  r=dholbert
Bug 862610.  When we have named constructors, make sure we managed to set up an interface object before looking for them.  r=peterv