Resolve #937: ID verifier now does hard and soft uniqueness checks on
accepted IDs

When an ID verification resolution is submitted through the API as
accepted, several fields are extracted from the record and checked for
uniqueness. If a check fails, the record is not immediately accepted. If
the failed check is a soft check, the record is flagged for further
review prior to acceptance. If a hard check fails, the request is
immediately rejected.