Do not emit mutations if signed zero float/double

There are two representations of zero in IEEE 754. The negative and the
positive zero. This commutis removes a mutation that causes the sign to be flipped.

These mutations are very uneasy to kill. Currently only these side
effects are known:

1 / -0.0 => -Infinity
1 / 0.0 => Infinity
0.0.to_s => "0.0"
-0.0.to_s => "-0.0"

I'm happy to readd the mutation - when someone adds more wisdom to
this case ;)

Closes #126
Add explicit resbody mutator

Closes: #117
Add promise.rb to libraries adopting Mutant
Merge pull request #135 from lgierth/libraries-promise-rb

Add promise.rb to libraries adopting Mutant
Add full_name to the list of mutation covered projects.
Remove compleated TODO items
Do not emit name mutation for underscored optional arguments

Closes #98
Bump version 0.3.0.rc4