runtime: use explicit flag when finalizer goroutine is waiting
runtime: use explicit flag when finalizer goroutine is waiting

Avoids spurious wakeups during other sleeping by that goroutine.
Fixes issue 711.

R=r
CC=golang-dev
http://codereview.appspot.com/902041

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