Bug 1081274 part 1.  Change BaselineInspector to not attempt to optimize to a common getter/setter if either we have getter/setter stubs with different holder shapes or have had an unoptimizable access.  r=efaust
Bug 1081274 part 2.  Change baseline ICs to update getter/setter stubs in place instead of adding new stubs if the stub kind and holder match an existing stub (but the shape does not).  r=efaust
Bug 1087378.  Stop using WindowProxy for arguments in Web IDL; Window expresses what's going on more clearly.  r=peterv
Bug 1088002 part 1.  Change GetLocationProperty to a JSNative.  r=bholley
Bug 1088002 part 2.  Change JS_DefineElement, JS_DefineProperty, JS_DefineUCProperty, JS_DefinePropertyById, and JS_DefineProperties to default to using JSNative accessors, not JSPropertyOp accessors.  r=waldo
Bug 1088002 part 3.  Stop requiring JSPROP_PROPOP_ACCESSORS just to use stub accessors.  r=waldo