use offscreen blitting when SDL_DOUBLEBUF is not set

otherwise many games suffer flicker.
Provide an option to support old behavior.
NEONize a few more blit types