vm/image.cpp: Better error for opening a file for writing.
io.files.temp.macosx: Create the cache and temp directories every time. Fixes #1089.
core-foundation.run-loop: Fix botched rename. Ugh. Fixes #775 on mac at least.
io.backend.unix.multiplexers.run-loop: Really fix bug #775!
python: Call py-initialize in example, just in case it hasn't been called. Otherwise, python segfaults..
vm: Add threadsafe_sterror to the vm.
libc: First stab at using strerror_r and (strerror_s on Windows) instead of thread-unsafe strerror.
vm: Fix namespace brace.
libc: Fix load error on windows.
libc: Fix strerror for unix.
libc: Add default strerror that is not threadsafe. Move threadsafe unix load to the end of the file so that malloc is defined.
vm: Simplify strerror code.
python: change to py-initialize in startup-hook and py-finalize in shutdown hook.
libc: fix for linux using GNU strerror_r (for now).
libc: fix usings.
tools.deploy: bump sizes to get clean 32-bit builds (for now).
libc.windows: We have to use utf8 since this is a libc call and the native
encoding on windows is utf16n.
unix: Ignore failures if errno is EINTR on close(2). Fixes #908.