Better initialization of atoms
Now specifies new X/Y coordinates and/or Width/Height values only if they changes

Now sets the _NET_SUPPORTING_WM_CHECK and _NET_WM_NAME properties to specify that this WM follows the Extended Window Manager Hints

More code cleanup