Cleanups for GC/CC stuff
Bug 946407: Reimplement DumpMemoryInfoToTempDir in terms of GetReports.

This winds up exposing things in the nsIMemoryReporterManager interface
that arguably don't belong at that level of abstraction -- "minimize
memory usage first" and DMD -- in order to take advantage of the
infrastructure that GetReports already has for managing the child
processes.
Cleanups for remote report stuff
Bug 946407: Disable sandbox when DMDing.

See also bug 956961.