add git command options

Add __call__ method to Git object to allow
passing git command options to the executable
requires flag to transform_kwargs
add unit test

Change-Id: If1bc01008e66d3fd3811c15b56e58f38c95b9887