Move text console handling from vesad to a new fbcond daemon
This will in the future allow switching between graphical mode and text mode virtual terminals while keeping alternative graphics drivers like virtio-gpud enabled at all times rather than having to reset back to VGA mode every time. As a bonus this should allow taking screenshots inside the text console by mapping the backing graphical vt and reading it's contents the same way that taking a screenshot would work for a regular graphical vt.