Added functionality to clone a git repo into a local directory.

Introduced clj-jgit.
Changing ns to reflect design decision.
First steps towards better highlighting.

I've just implemented the base functionality for now. We'll need two
additional changes:

- Serve the html page as a resource when requested
- add `highlight-project` to the pipeline when importing or updating a
  project.
Mention issues related to the TODOs in the TODOs.
Merge pull request #15 from jcsims/no-more-clygments

First steps towards better highlighting.
Broken on windows, testing on Chris' not windows.
Get repo by user name and repo name.
Codeq now checks if a repo already exists, will not run if the same repo is found.

Changed the input of git/import-repo to reflect new repo naming conventions.
Missed a couple file separators.
Removed clygments.

Changed absolute path to path.
Merge pull request #23 from jcsims/Implement_git_import_#6

Implement git import #6
Merge branch 'master' into api