Github Releases: Create new release if one does not already exist. Fixes #111

This should create a GitHub release for a tag if the tag doesn't already have a GitHub Release. This should be merged asap please, as without this the GitHub Releases Provider is almost unusable.