Make Rc's representation look like Arc.

This lets me do some pretty horrible things with mem::transmute to
upgrade an Rc to an Arc in "safe" situations.

Yes it's horrible. But it's also really convenient!
When adding new functions on an `Rc<T>` the current style is to add them as freestanding functions rather than inherent methods to avoid conflicts with the `Deref` implementation.