Added git auto complete for git commands ,keywords and branch-names.

For example if you type "git ch" and then press tab you will get three choices
checkout cherry cherry-pick

if you type "git checkout" and then press tab you will get
FETCH_HEAD HEAD ORIG_HEAD master origin/HEAD origin/master

(In this case I had only branch master)