Added an additional ignore-except config option to add exceptions to files
ignored by the ignore-paths option.  For example if you want to ignore all
exe files except the .nuget/NuGet.exe file, you can add exe$ to the ignore-paths
and ^\.nuget to the ignore-except.

Added --except-regex command line option to RemoteOptions to set ignore-except
config.

New tfs-remotes for branches now will copy the ignore-paths and ingore-except
options from the default tfs remote.
Merge branch 'master' into ignoreexcept
Updated signature on IsIgnored method to require all three arguments
Subtree merge in Git-Tfs wiki repo

Resolves #383
was `((i1 && !e1) || (i2 && !e2))`, is `(i1 || i2) && !(e1 || e2)`
Extract the ignore logic.

Working towards #381 and #not-a-hack.
Merge pull request #377 from wundram/ignoreexcept

except-regex option
Fix links to wiki.
mv config.md into the one doc dir
Move the old home wiki page so that it's the default file in the doc dir.
Updated links.

* All file names are lowercase.
* All command docs are in the `commands/` directory.
* A couple of useless files are gone.
contributing update.
update libgit2sharp to v0.12
New libgit2 naming conventions

See https://github.com/libgit2/libgit2sharp/commit/96df5f8d6d3e35f8aadafdc25a95ede3eb9e86b5
Merge pull request #385 from sc68cal/docs and spraints/docs

Move docs from the wiki to the repo.
Manage rcheckin in bare repository
if another commit was done in TFS, keep the repository in good state before reporting error
prevent rcheckin by error in a bare repository
Modify fetch command to manage bare repositories
Manage clone and init in a bare repository