Separate compiler-internal hir_ty::Ty from IDE-visible hir::Type . This should allow more flexible evolution of type representation.

Rename "the IDE" crate from ra_ide_api to ra_ide : at 14k lines, it has much more stuff than just an API.