Bridging Node's context and Webkit's

Also disabled some security checks from Node. Written by Zhao Cheng and Roger
WebCore now depends on node due to BindingSecurity
Fix for GWT apps with iframe: correct context check

GWT App trigger a condition that the calling context is null, but
the entered context is good.

Fix for https://github.com/rogerwang/node-webkit/issues/160
[devtools] Debug script sources in Node context

Fix rogerwang/node-webkit#17
Merge branch 'node' of https://github.com/rogerwang/WebKit_trimmed into node
concatenate multiple arguments of console.log

Partly mimic the one from Node.js. Partial fix for rogerwang/node-webkit#93
Devtools should be able to load XHR for local file

fix part of rogerwang/node-webkit#95
Merge commit '480f6c65a2f4b0822763ffca8abca9fe14c5652b' into node

Conflicts:
	Source/WebCore/page/Console.cpp
enable the check when we're in Node's context

or the assertion will fail like:
0  0x095bc556 in WebCore::DOMWrapperWorld::assertContextHasCorrectPrototype (
    context=...)
    at ../../third_party/WebKit/Source/WebCore/bindings/v8/DOMWrapperWorld.cpp:74
1  0x095b8d89 in WebCore::DOMWrapperWorld::isolated (context=...)
    at ../../third_party/WebKit/Source/WebCore/bindings/v8/DOMWrapperWorld.h:69
2  0x095d1309 in WebCore::worldForEnteredContextIfIsolated ()
    at ../../third_party/WebKit/Source/WebCore/bindings/v8/V8Binding.h:386
3  0x095cfac5 in WebCore::ScriptController::shouldBypassMainWorldContentSecurityPolicy (this=0xf1fa478)
    at ../../third_party/WebKit/Source/WebCore/bindings/v8/ScriptController.cpp:421
4  0x09860428 in WebCore::CachedResourceLoader::canRequest (this=0xf188840,
    type=WebCore::CachedResource::CSSStyleSheet, url=..., forPreload=false)
    at ../../third_party/WebKit/Source/WebCore/loader/cache/CachedResourceLoader.cpp:309
5  0x0986095d in WebCore::CachedResourceLoader::requestResource (this=
    0xf188840, type=WebCore::CachedResource::CSSStyleSheet, request=...)
    at ../../third_party/WebKit/Source/WebCore/loader/cache/CachedResourceLoader.cpp:423
ScriptController::currentWorldContext should be able to return node context.
Revert "ScriptController::currentWorldContext should be able to return node context."

This reverts commit 4d36aa1548d10d5f6701e8895819bb2f425448fb.
return mainThreadNormalWorld's conext when in Node context
Move StringTraits to header; no externalized string for script source

Don't blindly take that all string externalization are done in Webkit.
This fixes the crash upon launching devtools
revert to 0604abd (nw-0.3.5)
more checks for node context in DOM

This fixes the crash when use MessageChannel from Node's context
Fix rogerwang/node-webkit#241
[devtools] Resending scripts to frontend on refresh

We need to resend scripts in Node context to frontend on page refresh.
or it will only send the parsed script on the page when reloading it.

Fix rogerwang/node-webkit#256
WebCore::toFrameIfNotDetached work with prev context

Fix rogerwang/node-webkit#302
Update to latest upstream 6ec1c2cdf624dbab