rewrite bookmarklet to not depend on jquery
also adds DOI detection