Bug 877654 - Remove thisptr offset tables - Refactor HTML element QI macros. r=Ms2ger.

--HG--
extra : rebase_source : a4e166501aaf35617f369648155b566b6bac5761
Bug 877654 - Remove thisptr offset tables - Replace HTML element offset table macros with generic QI macros. r=Ms2ger.

--HG--
extra : rebase_source : a90cbb2d5b25c6e8dee96d206dd6e4951d2b3cab
Bug 877654 - Remove thisptr offset tables - Replace HTML element table to map segue macros with generic macros. r=Ms2ger.

--HG--
extra : rebase_source : 9acc316cbf68bc841f6751603aa512138e2f6de6
Bug 877654 - Remove thisptr offset tables - Replace HTML element QI map end macro with generic macros. r=Ms2ger.

--HG--
extra : rebase_source : 1a425102a6d183814e4afbb16ee3416e138567ff
Bug 877654 - Remove thisptr offset tables - Remove offset tables from non-HTMLElement objects and remove offset table macros. r=Ms2ger.

--HG--
extra : rebase_source : 6d6fbb260c564d295d33c76a1b21ffd7187eeae2
Bug 877654 - Remove thisptr offset tables - Remove thisptr table support from XPConnect. r=Ms2ger.

--HG--
extra : rebase_source : 9f333a76ba13b518e3a33a230adcdd154606fa1a