Locate property qualifier given either an array of possible values
or a single token that is either present or absent. For example
if we have a property:
NAME;THIRD;TIME;LUCKY:VALUE1;VALUE2;VALUE3
Then there are two possible searches.
Firstly we can look for the property qualifier which can take values
from the array { "FIRST", "SECOND", THIRD" } in which case the array
is passed as pp_possible_values and the function returns with the
values *p_found_value_index=2, p_qualifier_index=1
Secondly we can look for the token with value "TIME" in which case
p_token is set to "TIME" and the function returns *p_qualifier_index=2.