Bug 948583 - Make __proto__ in object literals use JSObject::setProto, rather than depending on Object.prototype.__proto__.  r=jorendorff, r=bholley, r=efaust

--HG--
extra : rebase_source : acd757234ac2838b8c1c9bec971b210499361019
Bug 948227 - Make the Object.prototype.__proto__ setter strongly warn against its use, for perf reasons (and suggest Object.create instead).  r=efaust

--HG--
extra : rebase_source : ef0159fc67ddaab4c46ccfc5a918a37a26d19f87