Add dependencies to setup.py. Add semver utility, for a bit of proper yak shaving.