add ability to remove mac shadow with a flag
update window level based on if the app is active or not
add "hide-when-not-active" window flag that indicates a window will be hidden when the app is not active
clean up shadow code
Merge branch 'feature/shadow' into feature/palette-windows
group "hide-when-not-active" code near the shadow code
Merge branch 'feature/palette-windows'