Support for directory checking added.

Now, we can verify content of some (unpacked) directory as well as plain old archive file:
- IntrospectorInputStrategy has been introduced for decoupling the process of reading source files.
- DirectoryInputStrategy handles directories, ZipArchiveIntrospectorStrategy handles archives.