[addons] adds OnPreInstall/OnPostInstall callbacks for add-ons to remove addon type-specific code from CAddonInstaller
[addons] adds OnPreUnInstall/OnPostUnInstall to CAddon to get rid of addon type-specific code in CAddonInstaller