root testsuite: add specific regression test for method handling.

(which is still broken as of the time of this commit, but hopefully i
will fix soon.)
rustc UX: Have `--pretty -o <file>` cleanup 0 byte file on `fail!`.
rust-needsdrop: Generalized param_env construction to handle Method and TraitMethod.