Allow building the GUI with the rest of the You library.
Merge pull request #73 from lowjoel/fix-gui-building

Allow building the GUI with the rest of the You library.
Implemented minimize, maximize, restore and quit.
Some further refactoring
System tray minimize/maximize/restore functionality
Fixed compile issues, added more documentation.
Merged commits.