Remove unused dependencies
Require minimum versions

* No reason to want an exact version of clint, use latest
* Older gitpython versions miss git.exc.GitCommandError (at least)
Include extras in source distribution
updated readme
Git for Humans™
safe to use now
fix rst sytntax
Merge pull request #27 from laurentb/fix-packaging

Fix packaging
v0.1.1
readme fix
ignore builder stuff
Let git find out where the repo is

Ensures simpler code, and identical discovery method.
Merge pull request #34 from laurentb/fix-repo-discovery

Let git find out where the repo is
Configurable Remote

Configure the remote that legit uses. Use `git config legit.remote
"<remote name>"` to configure the remote. Raises ValueError if remote
does not exist.
Merge pull request #51 from tallowen/remote-config

Configurable Remote
Reading git executable from GIT_PYTHON_GIT_EXECUTABLE, allowing Windows console legit to use "git config" settings
Added fuzzy branch name matching - currently just using "startswith".  This allows complex branch names (ie 21334-bug-mobileRegistration) to be specified as just "21334"
Handle detached head in legit branches
Merge pull request #57 from offbyone/fix-detached-heads

Handle detached head in legit branches
Merge pull request #54 from grantcox/develop

Support non-standard git executable