feature: add suffix versioning support

I liked bump, but needed versioning support for suffixes. e.g. "0.1.3-rc.1", "1.3.3-beta.1", et cetera. I updated bump.py to support just that.