correct handling of integer values for sinpi, as per IEEE-754 2008

According to the [IEEE 754](http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=4610935) standard, `sinpi(x) = -0.0` for negative-integer `x`, so that `sinpi(-x) == -sinpi(x)`.