adjust setup.py fields, switch to semantic versioning