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?!
reformat cmake options
disable openssl to make libgit2 build
fix libgit2 build in Xcode
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.
fix iOS build: changed isEqualTo to isEqual
Free up the pathspec array as well as the options struct.
Add a test against untracked files.
++libgit2
add armv7s architecture to iOS build
Merge pull request #121 from deepflame/fix/ios

Fix libgit2 build for iOS
In testCanReset, Add a check that head was reverted to its original reference