This converts s_c{,a}tan{,h}{f,,l} into a single templated file c{,a}tan{,h}_template.c with the exception of alpha.
This patch has no function changes, except to ensure the git history correctly tracks the changes to convert the double version of these functions into a templated version.