libsyntax/librustc: Allow specifying mut on by-value self.
libsyntax/librustc: Allow specifying mut on ~self.
Add tests for uniq & by-value self in mut slot.
Update the manual.
auto merge of #9989 : luqmana/rust/mut-everywhere, r=alexcrichton