Fix tagging of derived files and search for derived files by hash
add derived file support for thumbnails
add derived files support for directory extract
add missing actions to dir tree for dir, files and derived files (tag, extract)
Add DerivedFile visit() implementation to remaining implemented ContentVisitors where we should be acting on derived files