Remove TempFiles's dependency on global and environment variables

Hey Alon, I'm attempting to make emscripten.py invocable without environment variables and ~/.emscripten.  This branch contains that effort.  Please provide feedback whenever you wish!  I will be committing as I go.