core: Remove all but one drop block in favor of `finally`
auto merge of #5789 : brson/rust/drop, r=graydon