Bug 926012 - Part 1: Clean up __proto__ setting semantics on native objects. (r=Waldo)
Bug 926012 - Part 2: Allow __proto__ sets on proxies. (r=Waldo)
Bug 926012 - Part 3: Convert wrappers to using dynamic prototype hooks. (r=bholley)