Support for full-color, high resolution DMD

Support is provided via PyGame surfaces, which replace the use of
pypinproc c-types buffer for the DMD.  Instead, frames are full color
surfaces, and copy_to_rect is implemented in Frame.