Better version handling

This adds the ability to specify an exact version number via a CLI option.  It also configures the `prerelease` flag in github based off of the version number (0.x and *-alpha, etc.).

I also changed the options to use hyphens instead of underscores to separate words.