Update to latest Rust

Changes `~""` to `"".to_owned()`

I tried replacing some of them with `&str`s but it seems that mozilla/rust#11869 is still causing trouble.