Bug 990715, part 1 - Remove trailing whitespace from nsBindingManager. r=bholley
Bug 990715, part 2 - Inline AddObjectEntry in nsBindingManager. r=bholley

There's a lot of generic hashtable methods in nsBindingManager for some reason.

Inlining them will make later transformations easier.
Bug 990715, part 3 - Inline RemoveObjectEntry in nsBindingManager. r=bholley
Bug 990715, part 4 - Inline SetOrRemoveObject in nsBindingManager. r=bholley
Bug 990715, part 5 - Convert mWrapperTable to an nsAutoPtr in nsBindingManager. r=bholley

Using a raw PLDHashtable lets you represent an uninitialized hashtable by nulling out ops,
but for something higher level, you need to use an nsAutoPtr to the hash table.
Bug 990715, part 6 - Convert nsBindingManager::mWrapperTable to nsInterfaceHashtable. r=bholley
Bug 993194, part 1 - Add a comment to nsDocument about mNodeInfoManager. r=smaug
Bug 993194, part 2 - Make nsINodeInfo::mOwnerManager into an nsRefPtr. r=smaug
Bug 993194, part 3 - Remove trailing whitespace from nsNodeInfoManager. r=smaug
Bug 993194, part 4 - Make nsNodeInfoManager::mBindingManager into an nsRefPtr. r=smaug
Bug 993194, part 5 - Change nsNodeInfoManager::mPrincipal into an nsCOMPtr. r=smaug
Bug 992578, part 1 - Delete trailing whitespace in nsXBLPrototypeResources. r=mrbkap
Bug 992578, part 2 - Make nsXBLResourceLoader::mLoader private. r=mrbkap
Bug 992578, part 3 - Make nsXBLResourceLoader::mLoader an nsRefPtr. r=mrbkap
Bug 992578, part 4 - Convert nsXBLPrototypeBinding::mResources to an nsAutoPtr. r=mrbkap