Make sure IE uses the latest rendering engine.
Fix a nasty bug with results parsing.

The problem was that soFar = responseText.length; was called regardless
of whether JSON.parse(current) was successful or not. This caused
partial input to be considered 'processed' so when the rest came, it
stood on its own and was invalid JSON yet again.
Use an array to accumulate multiple DBs specified via URL.
Pages and Years in PubMed.
Improvements to Author names parsing.