implement git-tag switching

add ability to select another version of the library on clean & download
commands
move gitclone function

... to be in a better place.