Backend: Optimize (drastically) image2surface() by using numpy superpowers

Signed-off-by: Jerome Flesch <jflesch@gmail.com>