Remove global chanlock.
Remove global chanlock.

On a microbenchmark that ping-pongs on lots of channels, this makes
the multithreaded case about 20% faster and the uniprocessor case
about 1% slower. (Due to cache effects, I expect.)

R=rsc, agl
CC=golang-dev
http://codereview.appspot.com/166043

tav/go,tav/go,tav/go,tav/go,tav/go,tav/go,tav/go