Language changes: #![crate_id] -> #![crate_name].

This removes a warning, and also some delicate problems related to LTO linkage due to the name mismatch.