really fix min/max button visibility

- add ResizeModeMinMaxButtonVisibilityConverter to handle changes from
the min/max boolean properties and the window resize mode
- add some tests
the dispatcher wants the access