Bug 959413, part 1 - Remove null checks of new return values in XPC_IMPL_GET_OBJ_METHOD. r=bholley
Bug 959413, part 2 - Smart pointerize nsXPCComponents. r=bholley
Bug 959413, part 3 - Smart pointerize nsXPCConstructor. r=bholley
Bug 959413, part 4 - Get rid of a pointless null check in nsXPCComponents_Constructor. r=bholley
Bug 959485, part 1 - Remove null checks of the result of new nsJS*ID. r=gabor
Bug 959485, part 2 - Cleanup nsJSID::NewID. r=gabor

note that nsJSID::NewID(const char* str) isn't used
Bug 959485, part 3 - Cleanup nsJSIID::NewID. r=gabor
Bug 959485, part 4 - Cleanup nsJSCID::NewID. r=gabor
Bug 959485, part 5 - Remove success from nsJSCID::NewID. r=gabor
Bug 959484 - de-THREADSAFE XPConnect. r=bholley