Add initial nouveau support

Still need to implement text rendering.