Update ProQuest.js

See https://forums.zotero.org/discussion/40821/zotero-not-recognizing-books-chapters-dissertations-in-proquest-psycinfo/
Merge pull request #785 from zuphilip/patch-2

Update ProQuest.js
[ProQuest] Fix chapter detection
[Atypon] Support pdfplus PDF links
[Flickr] Update to use SSL, restructure, some tweaks
Don't use XRegExp for Ovid Tagged

As far as I can tell was the only use of XRegExp outside of an export
translator. This means that we won't need to load XRegExp for anything
but export.

I'd eventually like to kill XRegExp entirely because:

- It's extra code that is not used in many places.
- Sandboxing it is disproportionately painful because it creates new
  object instances. (Every web translator now works in Firefox 33, but
  I'm not sure if XRegExp is entirely broken or it was just line 229
  here.)
- ES6 Unicode regexp support should eventually make it unnecessary.
Merge pull request #786 from zotero/sjk/ovid

Don't use XRegExp for Ovid Tagged
[Amazon] Fix multiples
Re https://forums.zotero.org/discussion/41334/more-than-4-items-on-folder-list-from-amazon/
[YouTube] Don't mix HTTP/HTTPS protocols
[YouTube] Fix multiples
[Amazon] More multiples variations
Same page served in different formats for different sessions... (same browser!)
[ACS Publications] Fix multiple detection
* Clean up outdated target URLs
* Recognize ToC pages that were already in the tests, but failing with regexp (see zotero/zotero#558
* Add support for "Subject Search" (/topic/), and search result pages
handle time.com, and scrolling article page
[Time.com] Pass through JSBeautifier, minor cleanup, fix detectWeb
All tests pass with same data as before.
Closes #788
CC @aepheus
[Cambridge Journals] Fix PDF downloading. Expand multiple detection
Add new translator for Bundesgesetzblatt (Federal Law Gazette of Germany)
Merge pull request #790 from zuphilip/master

Add new translator for Bundesgesetzblatt (Federal Law Gazette of Germany...
Fixing ProQuest search, widening ebrary's domain

ProQuest search results now include ebrary e-books in an extra tab.
Zotero scrapes were returning everything regardless of which tab was
visible, and these extra items caused the ProQuest translator to crash.

This fix changes the scrape results based on which tab is visible
(database results or e-books), excludes some invaild sidebar links from
the results, and calls the ebrary translator to handle ebrary e-book
results. The ebrary translator was updated to handle links that come
from ProQuest.

Ignore ebrary results when using the bookmarklet

Tab detection logic moved into a new function

New getSearchResults function to get items from the ProQuest search vs ebrary e-book tab.
(This behavior is all within ProQuest; no need to change the ebrary translator.)

Fulfilling change requests

Removing unnecessary xpathing
Merge pull request #792 from proquest/proquest-ebrary-fix

Fixing ProQuest search, widening ebrary's domain
[DOI] Skip items with no titles when constructing multiples
Unfortunately, still breaks with single items. No way for us to detect this without doing DOI lookups in detectWeb