Use Github to Check for Current Version

Uses the Github JSON API.

It looks for the highest vd.d tag and declares this the current branch.

The date is not returned in the tag JSON, so this makes a second call to get the specific commit and uses that date as the version date.
Merge pull request #384 from krkeegan/fix_issue_336

Use Github to Check for Current Version