Implement cmath.{acos,acosh}, and fix the behaviour of unary minus on signed zeros