improve KConfigReader to support depends clause

depends are interpreted equivalent to requires clauses