feature(keyringctl): support query expressions for packet field selection
Instead of simply string matching a line, we now traverse the packet as a tree and match the path based on a depth first search.
While traversing, we support logical OR and current depth * wildcard processed as a component based query expression.
Callee's are adjusted to specifically select the appropriate Issuer at the correct depth.
Fixes #185 (closed)