Added multiple desktops.

Super+[ and Super+] move windows; Super+, and Super+. change desktop
views.
Updated the README
Fixed some of the focusing and desktop code.

  - The current_desktop variable is set properly (made an extern)
  - The deiconifying mechanism now deiconifies to the right desktop
  - Fixed the reformatter to remove the tabs that indent emits, and
  changes them to spaces
Free the children (and avoid causing a memory leak)!
Added desktop sticking, which can be accedded via Super+\
Reformatted the latest changes.
Make sure to refresh the size before moving the window.

This fixes issues with stalonetray, which is shrunk when moved.
Merge branch 'experimental'

Fixed a couple of minor conflicts with README.markdown