make global constant gradient_subpixel_shift obsolete and provide a replacement via gradient_proips<...> SFINAE magic