runtime: fix deadlock detector false negative
The issue was that scvg is assigned *after* the scavenger goroutine is started,
so when the scavenger calls entersyscall() the g==scvg check can fail.
Fixes issue 5025.

R=golang-dev, iant
CC=golang-dev
https://codereview.appspot.com/7629045