mp_rational: add assertion on destruction.
mp_rational: some more work on the ctors and add the fwd declaration file.
mp_integer: make friends with rational.