feat(library/hott) Ported part of UnivalenceImpliesFunext.v
feat(library/hott) add to trunc.lean: contractible types are equivalent to unit