Extended version format support

Uses incremented current lastest version (when available) instead of highest package version when this parameter was not passed to Octo.exe.

Supports masked versions that uses current lastest project version. The mask can contains the following tokens:
- c : Keeps the current release number for the component
- i : Increments the current release number

Examples of masks:
- 0.1.i (If the current version is 0.1.1, the parsed version will be 0.1.2).
- 0.1.c-i (If the current version is 0.1.1-alpha, the parsed version will be 0.1.1-alpha.1)