Bug 936964 (part 7, attempt 2) - Make lots of classes report their own memory consumption, instead of using a separate reporter class.  r=mccr8,sr=bz.
* * *
Bug 936964 (part 7b) - Fix a use-after-free found by ASan.

--HG--
extra : rebase_source : d38ab6b63e9d576773baf8e55fa4f7182c33915e
Bug 936964 (part 8, attempt 2) - Make nsCacheService report the disk and memory cache devices.  r=hurley.

--HG--
extra : rebase_source : 29a04ef4bfdccba2797f713da3d54a64e3141421