fix(*): various desktop layout enhancements

Frames can no longer be moved under/over the top toolbar, and the amount
they can be moved under the bottom toolbar has been limited (though not
entirely fixed). Resizing is also contrained to the layout area.
Merge pull request #350 from ozone-development/desktop-layout-issues

fix(*): various desktop layout enhancements