Move getFloatToken near getInteger.
Let RubyLexer.getInteger() return the right token for imaginary numbers.

* Tokens.tINTEGER must still have the Node return type for FixnumNode vs BignumNode.