Add ablitity to specify a private github repo

- This will use a git@github url, allowing for private key
  authentication instead of prompting for username/password.
- Will also clean up current source download to avoid git error.