Initial commit
Try to guess the Git executable path when it is not configured

Use the Symfony's ExecutableFinder to find "git" executable on any system
in the environment PATH.
Merge commits have many parents
Merge pull request #3 from GromNaN/executable-finder

Try to guess the Git executable path when it is not configured
Merge pull request #4 from GromNaN/multiple-commit-parents

Merge commits have many parents
Reorganize tests dir to follow best pratices + add tests on commit import
Merge pull request #5 from GromNaN/tests

Reorganize tests dir to follow best pratices + add tests on commit import
Added extended DateTime object that sets the correct timezone while passing a UNIX timestamp.
The commit model uses the new DateTime object now.
Merge pull request #6 from pschirch/master

Fixed klaussilveira/gitlist#140
Fixing broken test
Preventing case where parents might not be provided
Allow file names with spaces in Repository::add()
Allow spaces in file names read from Repository::getCommit()
use escapeshellarg for file name escaping
Merge pull request #7 from bmanolov/filenames-with-spaces

Allow file names with spaces
Updating dependencies
Update composer.json
Update composer.json
Add recursion step to Client::recurseDirectory

Client::getRepositories did not return repositories in subdirectories
of $path. This changes the behavior, so that Client::recurseDirectory
will descend into any subdirectories that are *not* repositories.
Add tests for nested Repositories