Scientific notation support

Added support to parse scientific notation correctly. (2e-9 converts to
2*10^-9) before being parsed for a correct response.