Bug 832014 part 1.  Add parser support for an [Unforgeable] annotation on WebIDL interfaces.  r=peterv
Bug 832014 part 2.  Add codegen support for [Unforgeable] interfaces.  r=peterv
Bug 832014 part 3.  Start using nsLocation for the Location interface in bindings.  r=peterv
Bug 832014 part 4.  Make the URLUtils APIs able to throw, since Location needs to be able to do that so far.  r=peterv
Bug 832014 part 5.  Add WebIDL API to nsLocation.  r=peterv,bholley
Bug 832014 part 6.  Make it possible to specify that only a particular interface that implements a given consequential interface gets cross-origin-settable behavior for a particular property.  r=bholley
Bug 832014 part 7.  Fix Xray support for unforgeable methods.  r=peterv
Bug 832014 part 8.  Switch Location to WebIDL bindings.  r=peterv,bholley
Bug 832014 part 9.  Switch AccessCheck to using the generated LocationBinding::IsPermitted method.  r=bholley