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 #2634 from BackSlasher/repair-subversion-command

Subversion failes with "option ':command' is not a valid option for Mixlib::ShellOut"
Merge pull request #2643 from opscode/sersut/svn-port

Merge pull request #2634 from BackSlasher/repair-subversion-command
Merge pull request #2621 from opscode/tball/notification

Fixing broken `subscribes` notifications
Merge pull request #2645 from opscode/sersut/contrib-2634

Contribution information for https://github.com/opscode/chef/pull/2634.
Merge pull request #2647 from opscode/sersut/contrib-port

Merge pull request #2645 from opscode/sersut/contrib-2634
Changelog for https://github.com/opscode/chef/pull/2621