Fix potential UB by removing reliance on trait object layout Adds a raw vtable object (similar to `RawWakerVTable`) that is manually created and has methods to dynamically cast to `dyn StdError`.

Created by  John Schug  on October 8, 2019
T64LKJ2RTUDFYSJQI7KF4WHZYXZHNEGNOS7ZMMCRIQZ4YN5LOOMAC
Change contents