Reduce amount of work done for the constructFrame event

This is achieved by only calling _markAsDirty() in MovieClip's _gotoFrame() if the display list has changed