adding javadoc to JavascriptExecutor executeAsyncScript about the default timeout. Also some extra information on troubleshooting common issues.

Fixes Issue #5331
There's no need to create a StringBuilder here.
No need to call toString on a String.
Clean up immediately if starting a driver or session errors in RemoteWebDriver.

Fixes #6811: Grid nodes create more browsers than limit in configuration.
Updated a grid timeout property that seems to have been overlooked in a previous cleanup.

Fixes #7047: Unused parameter nodeTimeout.
Actually pass the response body to CommandListener implementations, per the interface contract.

Fixes #6878: TestSession>forward()>contentBeingForwarded always null in CommandListener.afterCommand().  Thanks  suayipozmen for the find and the fix.
Ignore exceptions during the clean-up process if failing to start a RemoteWebDriver instance.
The crowd has spoken and wants the original exception, not nested.
Fix #6770 setting a timeout when jetty has low resources to prevent hub from hanging.
Fix #6771 if a session times out and the browser was never started, it should still be cleaned up on the hub side.
BeforeRelease should then be a no-op and not throw.
Fix #6772 adding a configuration parameter to set the number of thread jetty uses.
Default = -1 = current behavior ( 255 thread from Jetty's default settings )
Fix #6773 consuming the request in all cases to properly release resources
the capabilities needs to be sent properly encoded.Capabilities for mobile for instance have copyright signs.
Removing switch_to_parent_frame from driver to use new switch_to.
Squashed commit of the following:

commit 73a36ea5882121df31607431859fb4982cf5508a
Author: Rory Craig-Barnes <rcraigbarnes@blackberry.com>
Date:   Mon Mar 24 14:53:37 2014 -0400

    Missed a couple references to webserver.
    Updated network.py to include W3C copyright
    Added en0-en4 to interfaces to cover MacOS

commit 9016b47c415ac6f943cece835e4f5f57e9a7d1cb
Author: Rory Craig-Barnes <rcraigbarnes@blackberry.com>
Date:   Thu Mar 13 10:47:29 2014 -0400

    Making Python test webserver use host machines IP for testing instead of localhost. This will allow for remote devices to be used in testing

    Updated all tests to use new method.

Signed-off-by: Luke Inman-Semerau <luke.semerau@gmail.com>
Do not define SocketError as Ruby 1.8 is not longer supported
Remove redundant code

Signed-off-by: AutomatedTester <dburns@mozilla.com>
Remove dead browser visible methods

Signed-off-by: Andreas Tolfsen <ato@mozilla.com>
Properly bind "this" for beforeEach/it/afterEach in mocha integration.

Fixes issue 7105.
Ignoring maven/target