Started implementing repository cloning

Cloning is functional for simple git:// repos, progress callbacks still crash the VM, but without them the operation is successful.- added many (not all) structs and callback definitions for cloning operation- added LGitRepositoryCloneRequest- added todo tests for test coverage (brances)

Signed-off-by: Stefan Marr <git@stefan-marr.de>