librustc: Forbid destructors from being attached to any structs that might contain non-Owned fields. r=nmatsakis
auto merge of #5460 : pcwalton/rust/dtor-owned, r=pcwalton

r? @nikomatsakis