Manage project subdirectories without pulling the project as a dependency.
Ignore the repo for the dependency analysis.
Cleanup configuration.

Add more tests for the repo initialization.
Do not return nil explicitely.

Because it's really ugly.
Ignore the repository link error when it fails because it already exists.
Merge pull request #22 from calavera/repo_config

Manage project subdirectories without pulling the project as a dependency