console: store backbuffer as an array of cells rather than uint16_t.

This means blinking text is now done in software, and also means things
like DECSCNM work significantly better.

Closes #180.
posix: return zero from PosixSyscallManager::syscall if a switch case does not.