REFACTOR: separate cli parsing into clean function
TEST: do not refer to master (it can change)
REFACTOR: some renamings to make it more meaningful
REFACTOR: pass source_to seperately into init_rebase
REFACTOR: move ui case handling logic out of init_rebase
REFACTOR: use string comparison and cleanup main a bit
REFACTOR: remove all cli logic from main_run()
IMPL: add stub of the newer parser
TEST: fix test
FIXUP: syntax error
FIXUP: syntax errors
TRY: parse the source. fails
IMPL PARTIAL: impl a bit more
TEST: add some tests
FIX: mak explicit failure
TEST: more tests
FIX: fix parsing
TEST: another case
TEST: one more test
FIX: fix parser