Externalize dependency checking
That allows more fine grain dependency checking:
- ensure the syntax is ok
- test after the dependency has been installed that it actually really fullfill the pattern searched
- unify lib-depends with other dependencies
- allow to extend easily in the futur
While here remove _DEPENDS_ALWAYS which was already half broken