RepositoryStatus: add RecurseIgnoredDirs

Expose this option to have the status go into ignored directories.
Update libgit2 binaries to 58eea5e
Updated API usage.

https://github.com/libgit2/libgit2/compare/06d772d...58eea5e
[Configuration] Use snapshot for Get/Find calls.

Thanks @carlosmn.
[Merge] Keep track of new MergePreference.
StatusFixture: change expectations for star-ignore

When passing bin/* newer libgit2 considers that as ignoreing the bin/
directory and thus won't give us its contents unless we pass in the
RecurseIgnoredDirs option.