add wrapper function for fractional grayscale color values
remove support for deprecated numerical 4bpp color values

Now color values have to be "typed" via the ColorNNN types.
add accessors for black/white colors
add default colors for painting
make blitbuffer data providers operate non-inverted
make blitbuffer data consumers/framebuffers operate non-inverted