improve test output in failure case
suppress C compiler warning on power operation on unsigned C int types
fix test
simplify abs() optimisation for C integers and fix it for the most negative int/long value
avoid unused utility code for abs()
merge 0.18.x branch back into master
optimise abs(long long)