126 FP scientific fix

Saving an attribute `{val: 0.000565}` causes OrientDB to return `{"val":5.65E-4f}`, which is incorrectly deserialized since `transport/binary/protocol/deserializer.js:eatNumber()` is not recognizing scientific notation. Added fix and test.