Monkey patching is evil.  Do not use the native array prototype functions in the SafariDriver
page script - the page may have overridden the functions (e.g. using prototypejs), producing
unexpected behavior.

Fixes issue 5517.
Tweak a test so it's less flaky.
Add a WebDriverJs client to the SafariDriver's logging window so it's possible to use WebDriver from the devtools REPL on that page.  A WDJS client is still available to the extension's global page, but that page is only accessible from the extension builder (so it cannot be used once the extension has been packaged up for distribution).
Bump SafariDriver version and push a new prebuilt
Delete obsolete test.
Fix broken logging tests
Setup JS test targets for Safari
It should be possible to create a new session with WebDriverJs when running in a browser.

Fixes issue 5632.
Decreasing log level of /status operation on a node. This fixes a memory
leak in the perSessionLogHandler if there are no sessions for long time
bumping firefox numbers for 21 release (prebuilts need building)
updating FF prebuilts for linux
Fixed broken link in docs

Signed-off-by: Luke Inman-Semerau <luke.semerau@gmail.com>
Updating Firefox 20 and 21 prebuilts for Windows