console: apply bold and inverse attributes at render time, which means things are mostly correct with DECSCNM.

With DECSCNM set, 'bold' has a white background. This is not technically
correct, but it is the only way 'bold' can be distinguished from normal
text with DECSCNM set (as the foreground colour is black, not light gray).