don't log every single requirement at info level
ignore ODP files

some projects have ODP files with their documentation; ignore them
add File.project_path property

Provide a quick way to get a short but unique name to a file.
ignore more binary files
show the file when listing requirements

include the file where the requirement was specified so we can tell
whether the dependency is for testing, python 3, etc.