[Pre-RFC] Resolve support for hyphens in crate names

Okay, I’ve written up an draft RFC. If you have the time, please read and review.