Bug 890193.  Make the XML prettyprinter actually drop its binding when it unhooks, and remove the now-dead concept of "style binding" in the process.  r=mrbkap
Bug 891585.  Don't JS_WrapValue same-compartment typed array return values in bindings code (e.g. ImageData.data).  r=peterv
Bug 883889.  Call SetIsDOMBinding() in the nsINode constructor, and remove it from all the subclasses.  r=peterv

This patch leaves the call in the Attr constructor, because we plan to make Attr not inherit from nsINode.