updated so ScanError passes current directory when running in Ask mode
Added ScanErrorHandler interface and updated ScannerTest to work with Mock
updated samples
added lic header
added additional ScanType enums and changed default ScanType to All
cleaned up base test case helpers and added supoprt for building file paths