Undeprecate (precate?) the !LayoutContainer code, and make !BorderContainer extend !LayoutContainer.  Fixes #16770 !strict.   Will add reference doc too.
Handle "leading" and "trailing" regions in !LayoutContainer rather than !BorderContainer.   Also handle setting of classes on children widgets there.  Refs #16770 !strict.