Add a pathspec options key const.
Implement setting a pathspec in the options.
Add a test for restricting to a pathspec.
Merge branch 'master' into diff-improvements
Add a (failing) test for the pathspec.

Make sure we aren't just filtering out everything.
Heap a bitch.

TURNS OUT the stack gets popped when exiting scope… WHO KNEW?!
Merge from master.
Free the pathspec strings array.
Document fnmatch patterns a bit better.
Just create the options struct on the heap in the first place.
Free up the pathspec array as well as the options struct.
Add a test against untracked files.
++libgit2
Merge pull request #119 from libgit2/diff-improvements

Diff Pathspec