Re-work how the Lumina session is managed. This allows a number of new features:
1) Have Fluxbox automatically reload its configuration file when it is changed.
2) Automatically create/destroy desktops as screens are added/removed from X.
3) Only a single file system watcher for the desktop configuration file now instead of one per screen.
4) Automatically reload the custom Lumina stylesheet after it is changed.