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.
Pull private repo if it already exists
Fmt code
Merge pull request #18 from vistarmedia/master

Better support for Github private repos