Bug 1032800 - Remove public destructors of NS_*_INLINE_* refcounted classes, Remove NS_HIDDEN, Fix dangerous public destructors r=Neil

Ports relevant parts from:
Bug 1015664 - Remove NS_HIDDEN usage in Gecko
Bug 1027251 - Remove public destructors of NS_*_INLINE_* refcounted classes,
outside of a finite explicit whitelist
Bug 1028588 - Fix dangerous public destructors in miscellaneous places
Bug 758992 - Make the classes which use the XPCOM nsISupports implementation
macros final, to avoid the warning about deleting using a pointer to a base
class with virtual functions and no virtual dtor (browser parts)
Bug 1032804 - Classic Theme is missing dummy chome.manifest file (and icon.png, and preview.png) r=Neil