New release: 0.18
Keep recursion through ignore list within appropriate scope

Attempt to fix issue 275
Only increment the scandir baton when recursing

Fix #285 but needs testing for more complex directories
THIS COMMIT WILL BE REBASED

This is a temporary commit. History will be rewritten.

Modifiy path_ignore_search to take into account baton->level for ignores