Add inverse hyperbolic functions
Add ldexp and frexp functions
Remove unnecessary infinity check
auto merge of #6463 : bjz/rust/numeric-traits, r=thestinger

This is part of the numeric trait reform tracked on issue #4819