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

* `npub publish patch|minor|major` will now auto increment the version.
* `npub publish made.up.version` will now fail semver validation
* updates npub's own publish tasks in the `Makefile`