Initial commit of a GIT fetch factory

PDE Build uses fetch factories for fetching code from SCM to local discs 
for building. This implements a fetch factory which is able to clone Git
repos into a local cache location and checkout projects from there.

Bug: 289838
Change-Id: Ieccc97fc8b368b9d8e0555e5c1dd32e21ed12f9a
Signed-off-by: Gunnar Wagenknecht <gunnar@wagenknecht.org>
13 files changed