Add ManuallyDrop lang item for precise control of destructors

See rust-lang/rfcs#197.

cc @huonw