This changes brings the WebRender API more into line with the Servo display list and also the frames generated inside WebRender itself. Most intermediate display list representations are removed as well as their place on the resource cache. Perhaps most notably, stacking contexts are started via a PushStackingContext display item and ended via a PopStackingContext item. Additionally, the flatten pass has been significantly simplified to account for these changes.