- Overloaded Fraction class constructors to accept larger-ranged
integers.

- Added Fraction methods for obtaining the Fraction's value when and
only when it's a whole number: intValue(), longValue().

- Added Fraction methods for obtaining the Fraction's value, as a
floating-point ratio: floatValue(...), doubleValue(...).

Also added appropriate unit tests.