New DOI regex parser

The naming could be improved here. The doiPrefix and possibleDoiPrefix seem redundant at first glance. Change doiPrefix to  doiNamespace?