Rework command line argument parsing
As discussed before:
- handle commands via sub-commands to allow command specific arguments and enable argcomplete (see #164 (closed)).
- add
chain
command that allows simple chaining likeclickable chain clean build install launch logs
- rework arguments and options to align with the new sub-commands
this should fix calls like clickable build-libs lib1 lib2
or clickable publish --arch arm64 "My Commit Message"
.
Edited by Jonatan Hatakeyama Zeidler