Split tarball handling code into tarball.c
Recognize git sources
Git source backend.