Updating Archive Command to allow for the --remote option

for #9
add basic support for git-rev-parse
allow specifying the origin for git-clone
allow specifying the process timeout
add an optional Logger that can be used for debug purposes