Add validation for $depth when cloning a repository
Fix a bug in the test repo

The crocodile was actually being ignored because of the name of the .gitignore m(
Add test repo sub directory
Add option to the branchList() task to enable verbose information output

This also changes the return array structure to make it usable easier.
Remove tasks with Camel case to re-add them (stupid HFS+)
Re-add tasks with Camel case

This fixes a bug where tasks like branchList() would not work on Linux file systems
Use the system-specific directory separator instead of just '/'
Fix some class namespaces to match the ones from the task
Throw an exception when trying to checkout an invalid branch
Add a commit to the branch1 branch of the test repo
Make clearer what $merge in checkout() does
Fix usage of DS when not already defined
Better way of checking the availability of a Git task
Add "remote" tasks
Check for an existing remote in "fetch" and "clone"
Update a commit in the demo repo to test different commit and author dates
Add testing
[v1.1]
Add code coverage stuff