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