Added drawBitmap overload with background color support.

In order to update in-place bitmaps to minimize flickering caused by separate erase and draw cycles, I added a simple overload to the drawBitmap function that accepts a background color as an additional parameter. This allows one bitmap to visual replace another on a screen without first erasing the area.