Improve the new version script in terms of functionality and documentation
- The actual required steps are kept and properly documented.
- Added
--minor
and--major
options to automatically release a new minor or major version. - Removed unused steps.
--minor
and --major
options to automatically release a new minor or major version.