Modify handling of private tabs:
- do not allow to modify private state of Window / WebWidget
- do not set at all disk cache if Window / Widget is private
- ensure that tab icon is always updated to properly show private state