Fix HTTPError and propagate custom BibTeX fields

- try/except PDF connexion for HTTPError (ApJ returns an HTTP 403 forbidden, if you don't have direct access to the PDF)
- propagate custom BibTex fields and BibDesk "annotation" when replacing a publication (mostly for arXiv updater)