non-zero exit value for pdbtool test in the case of wrong match

Previously pdbtool only returned with a non-zero exit value if a test
value did not match any pattern and didn't handle the case of a wrong
match. Now it returns with exit value 2 if the test value matched a
different pattern than expected

Signed-off-by: Balint Kovacs <blint@balabit.hu>