promote(::MathConst, ::Rational) => Rational.

This gives the exact rational value of the float approximation,
which is probably not the best possible rational approximaion of
constants like pi or e, but this is a decent first cut.