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). This may not compile out of the box, because that script does not analyze the type (yet)

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:

	*Rename Chan to Sender (cf mozilla/rust@78580651131c9daacd7e5e4669af819cdd719f09)
	*New vec library (cf mozilla/rust#12771)
	*update the channel constructor (cf mozilla/rust@78580651131c9daacd7e5e4669af819cdd719f09)
	*Rename Port to Receiver (cf mozilla/rust@78580651131c9daacd7e5e4669af819cdd719f09)

Cheers!