Implemented a panel for the desktop, supports auto-layout.
Cleaned up desktop code
Added "spacer" widget.
Wrote README for creating panel widgets
Fixed spacer widget