Stop using puts syscall, it's messing things up with bochs and needs to be rejiggered anyway
Don't zero out a new block when it's malloc'd. Rust seems to get confused when that happens, and owned strings break. Fixes the crashes in bochs
Add a couple of make targets for bochs, make all emu targets depend on os.iso
Merge in some upstream fixes