Add scrollIntoViewIfNeeded
fixes issue 1006
R=blickly
fix a bug in how side-effect call sites are marked up
fixes issue 1008
R=blickly