Large update to the Lumina project: provide full theming capabilities.
1) New libLumina classes: LuminaThemes.h
2) Single-line usage to add lumina theme usage to an application (already added to all the Lumina utilities)
3) Include a Lumina-default theme template, as well as a single color scheme (will add more later)
4) Will create a global Qt style for "lumina" so that this theme engine can be automatically applied to all Qt applications at a later date (want to make sure to beat this up and get it working reliably before turning it on for everything).

Major Features:
1) Full Qt theme capabilities through Qt stylesheets (so they can be modified and applied on the fly).
2) Stylesheets are broken into a couple pieces: an "incomplete" stylesheet file (the theme template) with variables in place of colors, font size, and font family. A "color" file which variable->value definitions for the different colors. And a themesettings.cfg files which keeps track of the files/font settings.
3) Along with this, add the ability to specify the icon theme that is used as well, and make that automatically re-loaded as necessary.
4) Add the ability to read/set thes values in lumina-config. The lumina-config usage is still a bit rough: working on cleaning it up right now.
Merge pull request #19 from Nanolx/master

save settings for lumina-screenshot
Finish up the rest of the new Lumina Theme engine and the utilities for editing those themes in lumina-config. Also tag Lumina version 0.7.0 with this change.
Merge branch 'master' of github.com:pcbsd/lumina

Conflicts:
	lumina-screenshot/MainUI.cpp
Fix broken lumina pkg-plist
OpenBSD setScreenBrightness: make the brightness change smoother
Merge pull request #20 from ajacoutot/openbsd-backlight

OpenBSD setScreenBrightness: make the brightness change smoother
Oops, add the default theme template to the Lumina build. Now users will actually have a theme available by default that can be edited/changed.
Add a quick check to the Lumina init routine: Have it check for the Lumina share directory and quit if it is not found (improper installation).
Make sure to "fully" disable the Phonon usage in LSession: It appears some commit re-enabled it.
Fix a couple other bugs in the Lumina startup routine. Looks like the effects of a bad conflict merge...
Clean up a couple other port/files issues.
Add a quick "make-linux-distro.sh" script to change the linux template file used in the project.
Adjust how the backend for the system tray works:
1) Now the Lumina session registeres the system-wide tray, and just keeps track of the windows that should be visible (preventing any loss of service or apps starting up before the tray is registered).
2) The system tray plugin is now just a "visual tray" for embedding the applications in the panel. The Session only allows a single visual tray to be registered at a time, but sends out signals whenever there is an opening for a visual tray (allowing near-instant transfer of tray applications from one visual tray to another).

Also fix a quick bug in lumina-config where the save button was getting activated simply by changing the appearance/plugins tab in the panel configuration (without actually changing anything).
Add a couple missing dependencies to the FreeBSD port for Lumina:
1) x11/xorg (for some reason it is not making sure this is also installed)
2) graphics/qt4-imageformats (via the USE_QT4 line, required for jpeg support)
Add a workaround for a fluxbox bug:
If the ~/.fluxbox directory does not exist, Fluxbox will ignore the given config file. So make sure that directory exists before starting Fluxbox.
Add randomization to the wallpaper image that is used on first start of a desktop.
Fix the system tray checking to once run one at a time (to prevent possible conflict with different loops modifying tray icons at the same time). This might fix the random desktop crashes since they seem to be tray related.
Fix another possible crash in the system tray: when a tray icon fails to get embedded the container widget was not getting removed in the right order.
Remove the requirement for the "native" graphics engine in Qt for the desktop session. This causes all sorts of graphics issues when the desktop is run through a VNC.
Note: Now the desktop will look fine through a VNC, but the system tray icons may have broken transparency (only through a VNC from what I can tell). This is quite a bit better now, but needs to be looked into more at a later date.