Add a lint mode for unused unsafe blocks/functions
core: remove unnecessary unsafe blocks/functions
std: remove unused unsafe blocks/functions
rustc: remove unnecessary unsafe blocks/methods
syntax: remove unnecessary unsafe blocks/functions
test: remove unnecessary unsafe blocks/functions