Update for latest rustc

Copy is now opt-in. Add it to most of the types that used to get it by
default, except for the ones that contain raw pointers.