Restore and correct the inline definitions of abs.
abs(0.0d) and abs(0.0f) now correctly return 0 rather than -0.
However, change the test so that abs(-0) is allowed to return -0.
Do not delegate to Math.abs for performance reasons.