Update for master.

There's no longer a need for `externfn!` (and it's been removed),
`std::rt::io` -> `std::io`. And something about the linking model
changed, so that downstream creates need `#[link_args="-lzmq"]` too.

The extra `link_args` in each of the example crates seem very unfortunate, but I get linking errors without them. :(