Fix for problem with Group layouts when using init=False and layouts []
    * Reworked Match
    * Added MatchAll and MatchList
    * Modified Rule and some layouts to use Match, MatchAll or MatchList objects
    * Unified layout parameters and configuration

    There is some WIP on other issues.
Merge branch 'tuxwave_fixups' into fix_float_windows