Added a password field for git interactions

Also added a view so that competitors can change their git password
Handle cases where a user isn't on a team, or doesn't have a repo yet