Kill off method impls made redundant by default methods.
These impls, at least, can be avoided by deriving Ord.
auto merge of #9200 : lkuper/rust/libsyntax-cleanup, r=luqmana