Adding support for multiple git providers

I'm sure this could be improved, but for now it works with github as it always has, and works in a limited capacity with bitbucket.  But enough to at least know which branch was effected if not the tag.