Fixed GitHub issue #4.

This fixed an issue where an icon would stick around, if its window was
mapped outside of SmallWM. Now, SmallWM will properly dispose of icons
whenever the icon is mapped, regardless of whether or not SmallWM does
it itself.