Move DisplayList drawing logic to struct implementation
117c278
This will be useful when PaintLayers that contain DisplayLists instead of StackingContexts need to draw themselves. This is a simple preparatory refactoring and doesn't change any behavior.