clone: implement git_clone_into

This allows you to set up the repository and remote as you which to
have them before performing the clone operation.
remote: add a convenience 'fetch' function.
clone: remove the autotag option

Downloading all tags is part of what makes it a clone instead of
simply a fetch.
wip clone on clone-into