dbsurl validation

check the dbs url in the spec. If dbs are not available request creation will fail. It might not be desirable behavior but for correct checking we can't just use lexicon or patterns.
Everything looks good to me. What is not clear to me is why we would allow DbsUrl to be None ("null":True). In the end it would fail to instantiate DBS3Reader.