Version bump now bumps based on strings

You can now evoke a version bump based on the string "major", "minor",
or "patch". The appropriate number is increased. No previous functionality
was changed otherwise.