Added opencv based mirror_surface function in sdl_utils to handle
various "householder transforms" -- aka reflections, flips, flops, Lt.
Flap, Lt. Fuzz... well, not the last two.

Refactored various other functions to call new opencv functions in
sdl_utils instead of old ones. Tested, builds and plays.