[[FIX]] Add missing global objects for browser env
[[FIX]] Add missing global objects for browser env

* Add all missing element interface global objects from WHATWG HTML
  (https://html.spec.whatwg.org/multipage/indices.html#element-interfaces).
* Add all missing obsolete element interface global objects (i.e.,
  `HTMLMarqueeElement`) from WHATWG HTML
  (https://html.spec.whatwg.org/multipage/obsolete.html#obsolete).
* Add the legacy `XMLDocument` interface global object from WHATWG DOM
  (https://dom.spec.whatwg.org/#xmldocument).
* Move the `HTMLElement` interface global object so that it appears in
  alphabetical order.

thomas658/jshint,jugglinmike/jshint,jshint/jshint,jshint/jshint,jugglinmike/jshint,thomas658/jshint