Properly translate calls to default methods in a number of cases. Closes #4350.
Drop some dead method handling code.
Fix a lot of the handling of default methods and type parameters. Closes #4099, #4102.
auto merge of #7091 : msullivan/rust/default-methods, r=graydon

r? @nikomatsakis