added support for scientific notation

The Rational.parse method now also recognizes strings in scientific notation (f.e. "1.5e-3"). I also added some tests.
Merge pull request #6 from stevenroose/master

Added support for scientific notation