defer palette update until SDL_Flip()

this cuts way down on the flickering palette swap artefacts that have been present
ref: http://openxcom.org/forum/index.php/topic,875.0.html