Reimplemented the -F option: Fade between images

This new implementation finally supports fading between images of
arbitrary sizes.
cairo_surface_create_similar_image is available from Cairo 1.12 upwards, added compatibility code for earlier versions
Made fading speed hardware independent by using the system's time for progress measurements
Added an option --fade-duration to control fading speed