Store original client AND non-client window sizes

...to allow us to properly set toolbar window sizes when toggling float
state.  Previously these values were simply stored dynamically with
window positions, but it was possible to corrupt the values if system
DPI was changed between runs (as the old width/height values would be
mistakenly used).