Add GIT_CHECKOUT_DISABLE_PATHSPEC_MATCH

This adds an option to checkout a la the diff option to turn off fnmatch evaluation for pathspec entries.  This can be useful to make sure your "pattern" in really interpreted as an exact file match only.

This fixes issue #1217