docs: use Integer instead of Int in type constraints

The code samples in "doc/manual/conversion-and-promotion.rst" coming from "base/rational.jl" do not match exactly, but the confusing part was type constraints with non-abstract type `Int` (`<:Int` or `::Int`). Also there are some trailing whitespaces but I wasn't sure if I should remove them in the same commit.