Bug 1012798 part 1.  Add one more available reserved slot on globals, because we need it for Window.  r=jorendorff
Bug 1012798 part 2.  Stop defining a value property named "window" on the global.  r=peterv
Bug 1012798 part 3.  When doing a DOM slot get in Ion, check whether we're doing a get of a constant value on a singleton object (e.g. .window) and if so just use the constant value directly.  r=efaust
Bug 1101123.  Don't allow redefining the getter of a non-configurable accessor property on native objects, even via the low-level JSAPI methods.  r=efaust,bholley
Bug 1100757. Don't emit a guard in testCommonGetterSetter when our getter/setter is is a non-configurable property on a native object.  r=efaust