pcre.ffi: Use pcre.dll on Windows.
io.sockets.windows: Fix unit test--recover leaves socket on stack, nip
it.
io.launcher.windows: Don't cd to directory when calling run-process. Fixes
io.sockets.windows: Spacing cleanup.
io.directories: Add unit test for #890.
compiler.cfg.build-stack-frame: Fix test for win64
io.backend.unix: { fixnum } read will be a { fixnum } .
io.buffers: adding a buffer-read-into that can take a c-ptr or a sequence.
io.buffers: simplify test word.
io.ports: some cleanup before optimizations.
io.ports: use fixnum where possible, assert c-ptr since we use memcpy.
io.buffers: unsafe code is more unsafe.
io.streams.c: use binary-object.
cuda.memory: use binary-object.
io: use errno case instead of cond.
libc: removing &(free) and |(free) destructors which aren't really used.
VM: each_object() can't iterate the nursery so instead we assume it's empty
VM: get rid of the duplicated nursery instance in vm->data->nursery

vm.nursery and vm->data->nursery are different objects. They get out
of sync when Factor code bumps vm.nursery but leaves vm->data->nursery
unchanged. The emptiness of vm->data->nursery meant that each_object()
never iterated it.
VM: move next_object_after() and first_object() to aging_space (no iteration possible in nursery)
alien.cxx.demangle.libstdcxx: fix using list.