Remove CallExp::implicitCastTo altogether.

The pure -> immutable case is checked in implicitConvTo as well,
and since it yields MATCHexact, the castTo() in
Expression::implicitCastTo is a no-op anyway.
Remove tautological null check.