identifiers: Fix parsing of SWHID qualifier value containing '='
According to the SWHID specification, it is not forbidden for a qualifier value to contain a '=' character (for instance in origin URL).
So update parsing code to handle that special case.
Migrated from D5487 (view on Phabricator)