Publish versions 'patch', 'minor' and 'major'

* `npub publish patch|minor|major` will not auto increment the version.
* `npub publish made.up.version` will now fail semver validation
* updates npub's own publish tasks in the `Makefile`
Ah. I don't mind cloning it, but let's then make a function called `clone` that does this and makes it more clear.