Fix issues with GLScissorStack

There were two issues in current implementation:
- original clip rects where kept on stack, instead of clipping intersections
- when popping topmost frame nothing happened (we should return to previous
clip intersection)
Merge remote-tracking branch 'github-http/for-nicolas-scissors-issues' into HEAD