Fix #514: Implement isInfinite for java.lang.Float and Double
Fix #516: Correct toString on Infinity (don't append .0)
Merge pull request #520 from gzm0/float-double-fixes

Float double fixes