sergeant: when verifying deps perform checks recursively

When verifying if a swirl can be executed or not on a platform
before this patch we where checking only first level dependencies
now we recursively resolve all the first level and second level
dependencies

It does not check for dynamic dependencies (since it does not make
sense)
fingerprint: more clarifications in comand line help text