Raise a GitError if the user does not have git installed and uses gems from git repositiory

Add method to store git version if found during bundle install or update

Add rspec test