renamed is_fail to failed
added meta_strict to Module, NullModule, Task
implemented meta_strict in dependency resolver
splited existent/meta_strict
updated version