draw: clean up draw.h interface

The changes are as follows: fb_init() takes the framebuffer device
as an argument, fb_set() is no longer defined in draw.c, and the order
of framebuffer colors are included in fb_mode().