Bug 847662 - Part 3: Move provider management code into provider manager; r=rnewman

--HG--
extra : rebase_source : 7096a6a63143e7e6790ccd498f4b453708baddf5
Bug 847248 (part 3) - Remove the nsFixedSizeAllocator from nsTreeContentView.  r=bz.

--HG--
extra : rebase_source : 7df90abf11d5fa750ebf6d507f9b11e815c44191
Bug 847248 (part 4) - Remove all uses of nsFixedSizeAllocator from rdf/.  r=bz.

--HG--
extra : rebase_source : 0b8c23f48155ef89972452a74682283d2191d02c
Bug 847248 (part 5) - Remove nsFixedSizeAllocator from nsXULTemplateBuilder.  r=enndeakin.

--HG--
extra : rebase_source : 5a90f5659f6fe8f5789add3206a1a556eeb098f9