detect and deal with showPNX.jsp extension of primo

cf. https://forums.zotero.org/discussion/31294/possible-solution-for-primo-bug/#Item_5
also includes significant simplify&rewrite via @aurimasv , stripping of html tags used for search terms, as well as several added fields using the formats they're most commonly presented in under addata.