Normalize webgl_renderer save() and restore()

- Use the same clone+copy pattern for both color and matrix stacks