deposit: doi syntax validator improvements

NOTE the name of the validator was changed to DOISyntax validator
because of convertion to a class. 

@lnielsen-cern I think you use it, so you need to adapt the code.
No, in case doi is empty it should not raise an exception. Maybe a doi is not required. There is `Required()` validator for this.