Relative paths

This is the set of changes required to make SCons and Emscripten play together on Windows with Win32 NodeJS and Cygwin Python.

Comments?

why is a relative path preferable?

this seems risky as the cwd can change between calling this function, and using the path.