Add ignore support

This PR adds support for the new .gitignore methods in libgit2 /cc @nulltoken @arrbee 

 - [x] Test All The Things