[Patch] Implement sinh(), cosh() and tanh() for single, double and extended parameters

Attached patch (math-sinh-cosh-tanh.diff) implements the SinH(), CosH() and TanH() functions in the flavours Single, Double and Extended.
Reason: Delphi compatibility.

The SinH() function uses the copysign() function, which exist only in one flavour, being the "most extended float type" available. I don't think that is a problem.
If so desired I can split that function as well into single, Double and Extended variants.

math-sinh-cosh-tanh.diff

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information