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

r? @brson