Adding tool to roll version number for nightly builds.

- added .exe to .gitignore
I've tested all this code. Can you quote the code specific to your concern? If you are worried about version_prerelease_id_begin, then I have an error checking statement just below it to catch funky values.