Update IWebBrowser to incorporate all of the needs of Chorus

* Add ScrollLastElementIntoView to IWebBrowser
* Make DocumentText property behave the same in GeckoWebBrowser
  as it does in the Windows.Forms Browser
* Modify TestApp to allow for easier Gecko Testing
* Fix an infinite loop that occurs under certain Gecko load failures