Pagecontainer: move widget into its own file Fixes #6425 - move pagecontainer widget into its own file