added Snarfzer helper object and moved config into Handle method vs ctor for ScanErrorHandler
initial plumbing support for files, added event args and events to EventHandlers
initial support for scanning files
added support for files only scanning
updated sample with more configuration options
clean up
changed currentDir arg to currentPath to reflect that it can be either a path or a directory
added error source and reported to listeners via error handling event args