allow filters to provide paths for "depends"
filter deps caching
support env with disabled cache
use md5 for hashing in cache instead of hash()
small fixes