Changes after review.

Make `scene3DOnly` a `Scene` level (and `FrameState`) property that can be set at contruction time.
Remove `scene3DOnly` from `Primitive` since it is no longer needed.
Remove the plumbing code previously needed to suppoer `scene3DOnly` in DataSources