BibAuthorID: Handling of timeouts when connecting to crossref.

This is necessary to prevent the webauthorprofile daemon crashing because of a timeout when trying to get an external publication's name. Since this is just a title, @WohthaN suggested that we shouldn't really try so hard to get the name of a paper, as it will keep the daemon running for quite a while. Instead, in case of timeout we display a linkable doi.

Moreover, @jalavik suggested we should make ```get_marcxml_for_doi``` (in crossrefutils) handle (or propagate) timeouts for all clients with a potential benefit to all clients.