Fixes krefs in chan.c

All of these use the release style now.  Cname was grabbing too many
refs.  All of them were using fake_release (which will panic), and the
usage of kref_put == 0 is backwards.