Improve layout examples overview page

This improves the layout examples by generating the collection of examples dynamically and improving the their listing on the overview page.

This using a crazy way of rendering the layouts to gather their metadata and uses that to create the collection of layout examples. The overview page which lists the layout examples has been improved and is now dynamically generated.