Version 3
    1. Add access to the properties (portal/page/window/user) to the StrategyContext (layout strategy) and RenderSet

    2. Improve the contract between the portal and the t&l framework :

      1. remove the unnecessary interfaces and make them objects (ThemeLink, ThemeScript, PortalTheme, StrategyContext, etc...). We don't need interfaces here.

      2. define runtime metadata (Info classes) that describe the layout

      3. define an interface for the layout in order to define its contract

    3. Allow loading of resource bundles from the war file

    4. Let the layout rendering method perform the request dispatch when it needs to

    5. Have a method to get the runtime metadata of the layout

    6. Enable to tag a portlet for no decoration instead of having it to declare the window using empty renderers