Fix/missing github protocols

This uses node's built in url parser for handling parsing the GitHub urls.  It should be a lot more robust than doing it all with a regular expression.  Once the two pull requests are meged in, we can release a version 1.1.0