merge newlayout branch [11995] through [12150].  Includes new BorderContainer and updated tests, themeTester, and mail demo.  Fixes #4117
merge newlayout branch [11995] through [12150].  Includes new BorderContainer and updated tests, themeTester, and mail demo.  Fixes #4117

git-svn-id: 674a2d6b1e32e53f607eb824547723f32280967e@12153 560b804f-0ae3-0310-86f3-f6aa0a117693

Sam-Cummins/delite,harbalk/delite,kitsonk/delite,Sam-Cummins/delite,harbalk/delite,kitsonk/delite