updated olivetti and hercules to changes in mode_info format
renamed backend_ modules to video_ and audio_
moved pygame sound routines into audio_pygame
send rgb palettes to video backend, not attribute and colour lists