curses: Add some more api calls. Allow a getch that doesn't throw on errors because you need it for window resize.
curses.ffi: on some linuxes, libncursesw.so is a linker script so find-library is needed to find the real elf file
elf: only open file for reading
tools.gc-decode: vocab for reading words gc maps
vm: add the gc-info struct
tools.gc-decode: Fix docs.
xml.writer.tests: use temp-file instead of assuming resource: is writable