Form float negations by subtracting from negative zero

Fixes the behavior in the case where the operand is zero.
Merge pull request #189 from pcc/libgo-negzero

Form float negations by subtracting from negative zero