add new models for git repositories and branches.
all functionalities except celery are now migrated to the new model (GitRepo and GitBranch). Backend only.
new model is now working with celery
add functions for getting branch_list
RepoDetail.html now gets a list of all branches.
add num_commits to GitRepo. This field is the number of unique commits across all branches.
Known defect: it runs slower than before due to a bunch of save(). Will fix.
Progress on fixing basically everything.
Refactor to get existing code working with cloning all branches
More fixes for git branches
Merge branch 'fetch_all_branches' into reports

Conflicts:
	.gitignore
	sourceControlApp/views.py