language changes: #[]; -> #![].
src/ -> src/encoding/.
language changes: priv fields by default.
Merge commit 7c48b47ad54544a41c9dc9d13ab53d084d1ea2b8 from upstream into mozilla-servo