Repair a couple of privacy warnings.
Rust update: DeepClone was removed
Merge pull request #64 from Ogeon/master

Rust update: `DeepClone` was removed (mozilla/rust#12706)
Remove ~str pattern (obsolete).
Rename things from std::comm (mozilla/rust#12815).
logging macros are moved out to the separate crate `log`.
Replace ~[T] to std::vec_ng::Vec<T> as possible
Replace Vec::from_slice([...]) to vec!(...) macro

to improve readability and effecienty. Thanks to @Ogeon.
Rust update: `libextra` is deleted. `extra::url` has moved out to a separate library
Merge pull request #66 from Kroisse/liblog

Logging macros are moved out to the separate crate `log`.
Merge pull request #65 from amesee/rust-update-libextra-url

`libextra` is deleted. `extra::url` has moved out to a separate library.
Merge pull request #67 from Kroisse/vec_ng

Replace old owned vectors to std::vec_ng::Vec<T> as possible
Rust update: `std::vec_ng`->`std::vec` and `std::vec`->`std::slice` + removed unused imports
Rust update: `TcpStream::read_bytes` -> `TcpStream::read_exact`
Rust update: Switched to the new inner macro syntax, with a quick fix for the `headers_mod` macro
Merge pull request #69 from Ogeon/master

Rust updates: vec + slice, read_bytes and inner attributes
Follow the latest changes up to 2014-03-23

related issues of mozilla/rust:
- mozilla/rust@0305ed5d22e4  std: Add Vec to the prelude

already fixed in #69:
- mozilla/rust#12772  rename std::vec -> std::slice
- mozilla/rust#13028  rename std::vec_ng -> std::vec
- mozilla/rust#12907  std: Rename {push,read}_bytes to {push,read}_exact
Merge pull request #70 from Kroisse/follow

std::vec::Vec is in prelude, remove imports