fix test_runtimelink
update test_structbyval
1.4.2
only emit aborting function stubs on undefined symbols in asm mode
Support running emscripten.py on Cygwin Python / Windows Node with relative paths.

Conflicts:

	emscripten.py
Add a hack to use libcxx on Ubuntu 10.
fix jcache using the temp directory specified
Remove cwd arguments as they don't work in the n* environment.
Hack to avoid pulling in tools/shared.py

Right now, if we pull in tools/shared.py, we need an ~/.emscripten
file which breaks the build bot.

We specify -v which avoids needing config here, but elsewhere when
the DEBUG_CACHE flag is on, we need config, so this avoids that.
Add support for relative paths on Cygwin/mingw again (win32 nodejs, cygwin python don't mix)

Conflicts:

	emscripten.py
Add a select_const for selecting the const method implementation if there are only two.

Conflicts:
	tests/embind/embind_test.cpp
snip dead code
namespace the binding struct a bit more
Snip some dead code
checkpoint object handle composition
Add isAliasOf for seeing if two embind handles point to the same underlying object.

Conflicts:
	tests/embind/embind_test.cpp
Add a benchmark for calling from C++ into JS via interfaces

Conflicts:
	emscripten.py
	tests/embind/embind.benchmark.js
Add a test for interface methods that return void.
Oops, fix a test leak.