Add BeforeAddonDisabled FireEvent

Permits plugin authors to hook plugin disable process. e.g. in order to get feedback from admin if created data should be purged or kept.  
Could be useful for plugins that collect lot of custom data while usage