Refactored to a core OctoHook project with interfaces, and multiple individual hooks/plugins

This would allow users to just clone our repo, add/remove nuget packages, and deploy to their windows azure website.