Support for Install Before/After Rollback

My new job wants access to the Before/After Rollback installer events so I've added them to the repo. It'd be great if you could incorporate them into the main branch so the features would be available thru NuGet. If this pull request isn't satisfactory let me know if there's anything I can do or add to get it accepted.