impl Clone for Cow

Now we can use `#[deriving(Clone)]` on structs that contain `Cow`.

r? @aturon or anyone else
If `Self = SendStr = CowString<'static>`. Cloning that can't return a `Borrowed` value, since that would need an inner `&'static str`, and you can't produce `&'static str` from `String`.