Fix a bug that would incorrectly cycle between space identifiers

This was causing some flickering under certain rare circumstances because Dock
owned windows would be identified as being on the wrong space.

Closes #166
Fix up sundry project details
Always use the largest possible size for a window.

Closes #168
Only ever set a single space identifier
Get keyboard layout data for non-unicode layout

Should close #89
Bump version for release 0.8.6 (10)