more mechanical movement to layout
finish separating layout/render
try to get nanovg closer to head
fix 0-width scissor in nanovg, and remove workarounds