ptp: fix alignment assumptions for amd64
unzip: fix usage
merge
iostats: more procs
nusb: implement aijus stable uniqueue device names

instead of naming devices by ther dynamically assigned device address,
we hash device uniqueue fields from the device descriptor and produce
a 5 digit hex string that will identify the device across machines.

when there is a collision (less than 1% chance with 100 devices),
usbd will append the device address to the name to make it uniqueue
for this machine.

the hname is passed to drivers in the devid argument, which now has
the form addr:hname, where the colon and hname can be omited (for backwards
compatibility).

when the new behaviour isnt desired, nousbhname= environment variable
can be defined giving the old behaviour.
merge
nusb: fix spelling, sorry
nusbrc: ensure rpi ethernet always appears as /net/etherU0
fortunes: Subject: ftp(1) User-Agent
authsrv(6): fix typos (from /n/sources/patch/authsrv-6-typos)
acid: fix notestk() on amd64

Use Ureg->pc instead of Ureg->ir.
merge
remove executable bit from /sys/src/lib9p/ramfs.c
add 9pqueue(2), medium to low quality manpage.
9p(2): add reference to 9pqueue(2)
9pqueue(2): english
merge
ndb/common: add ipv6-icmp, ipv6-nonxt, ipv6-opts, bootps
support for huawei e220 g3 modem, cleanup nusb/serial
nusb/serial: more cleanup