Improved citoid response from zotero responses

    More fields added to zotero-requested citoid res

    *Added url field where zotero doesn't return one
    *Added pmid field from zotero's "extra" fields

    Fixes to make more robust to Zotero errors

    *Catch an additional 500 error
    *Deals with differing data structure from some
    translators (i.e. extra wrapping array)
    *Logging requests to console

Change-Id: I0cc9785bd6d97b89e1414306b3e87c1f71ebce7c
Merge "Improved citoid response from zotero responses"