Fix std::string support for v8.
Simplify the signature of the v8 module intializer.
Generate an extra file part after the initializer for v8 modules.

E.g., this is useful for creating node.js modules.
Add a swig macro to register node.js extensions.
Add an option to deactivate creation of an extra module object in javascript.

This is useful, if the extension host calls the initializer with custom
local variables.
E.g., this is the case with node.js.
Add test to check javascript unicode strings.
Bugfix: in javascript interpreter load extensions on MacOSX correctly.
Fixes in configuration to detect JavascriptCore on MacOSX correctly.
Merge branch 'devel' into js_mountain_lion
Update after merge of devel.