ATTEMPTED merge of main julia repo into windows fork.
fix #1358
alter uv callback binding timing, and help them work during bootstrapping. fixes merge issues
windows fixes
better PATH management in Windows Makefiles
windows release
call reinit_stdio() as early as possible
setting stack-boundary seems to cause as many issues as it solves, due to other gcc bugs -- mostly with gfortran -- and marked won't-fix. this is now mostly-better handled in Julia's LLVM JIT Options
small fixes for windows build:
deps/Makefile: fix syntax error that breaks clean build.
base/client.jl: iserr check at end of run_repl is no longer in main repo. causes error message on exit.
test-julia.bat script for dist release
fix nginx build and config (for *nix, esp Mac) and a webserver regression
Merge branch 'master' of github.com:JuliaLang/julia

Conflicts:
	.gitmodules
	Makefile
	base/file.jl
	base/io.jl
	base/math_libm.jl
	base/show.jl
	base/start_image.jl
	deps/Makefile
	deps/fdlibm/CMakeLists.txt
	deps/openlibm
	extras/iostring.jl
	test/Makefile
	test/file.jl
make showing backtraces somewhat less recursive failure prone during bootstrapping
finish deleting some files left over from the last merge
fix up definitions of several file functions on windows to call posix-compatible version
Merge branch 'master' of github.com:JuliaLang/julia

Conflicts:
	deps/openlibm
	test/file.jl
implement mktempdir and mktemp for windows. closes #42
fixes for temp file implementation in last commit
convert all buffer types into an iostring type. improve functionality of iostring to allow it to act as either a file or pipe. add tests for iostring.
use wait everywhere instead of uv_break_one. Libuv types can now be used
asynchronously through registering a callback, or syncronously by
calling the appropriate wait function. also worked on improving the reliablity of
pasting into readline and basic REPLs.