Bug 879475: Allocing an actor for a bridged or opened protocol should return bool r=jlebar

Conflicts:
	dom/ipc/ContentChild.cpp
	dom/ipc/ContentChild.h
Bug 879475 - Add an nsIContentParent api r=jlebar
fixup nsIContentParent api - cast to nsIContentParent in ContentParent memory reporter
Bug 879475 - Add an nsIContentChild api r=jlebar
Bug 879475 - Use nsIContentParent in indexeddb r=bent
Bug 879475 - Fix IndexedDBObjectStore to not assume that PContent connects the same processes as PBrowser r=bent
Bug 879475 - nsIContentChild::GetOrCreateActorForBlob should ensure the blob has the correct manager r=bent
Bug 879475: Allow nested remote mozbrowsers to push layer transactions to the compositor r=mattwoodrow
Bug 879475: TabChild/TabParent should just call Manager()->GetCPOWManager() instead of static_casting r=jlebar
Bug 879475: Implement ContentBridge r=jlebar
Address justin's review comments for ContentBridge
fixup conduct permission checks in root when forking new process
Bug 890570: Fix http auth prompts for nested content processes r=honzab
Bug 879475: Fix the places where we cast nsIContentParent to ContentParent r=jlebar
fixup nsIContentParent casts
Bug 879475: Allow creation of nested remote mozbrowsers r=jlebar
Bug 879475: Notify ContentChild when a PBrowser managed by a ContentBridgeChild is created r=jlebar