Bug 827158 part 4.  Split out an HTMLObjectElement header.  r=peterv

--HG--
rename : content/html/content/src/HTMLObjectElement.cpp => content/html/content/src/HTMLObjectElement.h
Bug 827158 part 5.  Refactor some of the nsHTMLPluginObjElementSH code to be able to work with WebIDL objects.  r=peterv,johns
Bug 827158 part 6.  Add a telemetry ping for object/embed callability actually working.  r=bsmedberg
Bug 827158 part 7.  Make nsJSNPRuntime work with WebIDL objects.  r=peterv
Bug 827158 part 8.  Implement legacycaller support in WebIDL.  r=peterv
Bug 827158 part 9.  Implement support for having a NewResolve hook in WebIDL.  r=peterv
Bug 827158 part 10.  Implement the WebIDL API for <object>.  r=peterv,johns
Bug 827158 part 11.   Move HTMLObjectElement to Web IDL bindings.  r=peterv
Bug 847001.  Make globalgen depend on the actual set of WebIDL files we're compiling, not just on the individual files.  r=khuey