WindowCommand overlay flags

This PR adds fine-grained control for the overlay behavior of the `WindowCommands`, `WindowButtonCommands and the `Icon`

- [x] Add the overlay behavior for Flyouts
- [ ] Add the overlay behavior for a hidden TitleBar
- [ ] Ensure backwards compatibility
- [ ] Add a crapload of tests