The Container.recursiveApplyCurrentShape() is now recursively called for all hw containers, even those having non-null layout
Reviewed-by: art, dcherepanov
Added the areBoundsValid() method that verifies whether the current bounds of the component are valid. Using the isValid() method for this purpose previously was incorrect.
Reviewed-by: son, art