librustc: Change `self` as a type to `Self` everywhere. r=brson