- created additional unit tests, mostly for container widgets
- removed Visible property from ControlState since it messes with natural
  logic of asp.net since it sets children widgets to invisible when
  parent widgets are visible, which is not correct logic