Add Kernel.Float spec for Complex arg
Kernel.Float raises RangeError w/Complex arg

Closes #3093
Merge pull request #3123 from rubinius/float-range-error

Float range error