First pass at fixing broken notifications
Fixing some code I changed unecessarily
Removing TODOs which are not necessary
Adding unit test coverage and updating per github review
Fixing homebrew package to use provider resolver per code review
Merge pull request #2621 from opscode/tball/notification

Fixing broken `subscribes` notifications