Add the ability to profile various phases of a screen's life.
sl2: Prepare screens ahead of time.
sl2: Allow the use of cprofile to profile the screen implementation.
sl2: Various minor optimizations
sl2: More optimizations.
sl2: sl2viewport no longer uses ChildList.