Automated fixes to follow Rust development

Hi,

This is an automated pull request to help you follow recent Rust developments.
Those changes were applied automatically to spare you the tedious search and replace work needed.

This is still in testing, and will not replace manual compilation (but will probably remove the annoying part).

If you do not want to receive those kinds of pull requests, I apologize forthis annoying notification and will not bother you again with this.
If you have ideas about how to improve that system, you can check it out at https://github.com/Geal/rustfix

You can reach me here on Github, or on IRC (Freenode, Mozilla, etc) by the nickname 'geal'.

Here are the fixes applied:

	*logging macros need the log crate
	*attribute fix
	*priv attribute removal
	*Rename Chan to Sender (cf mozilla/rust@78580651131c9daacd7e5e4669af819cdd719f09)
	*update the channel constructor (cf mozilla/rust@78580651131c9daacd7e5e4669af819cdd719f09)
	*Rename Port to Receiver (cf mozilla/rust@78580651131c9daacd7e5e4669af819cdd719f09)

Cheers!