Add float support.

I see that other types such as shorts are in TypeMapper.java but not in NumericTypeMapping.java, was there an issue here?  This at least does make floats work correctly.