Improve finding included .ignore files

When we can't find the include file specified in the .ignore file we
also check the directory where the current .ignore file is located.
This fixes a problem running the tests from within Visual Studio as
outlined in README.vsnet.