*8190* fix URL encoding for DOIs

Suffixes can also include further subdivisions -- see http://www.doi.org/ISO_Standard/sc9n475.pdf under 4.2 DOI Prefix. I think this should work:
    preg_match('/^\d+(\.\d+)+$/', $prefix)