Move all the OS-specific functions into the LuminaOS class (LOS), and create the shell for the Linux version with all the previous submissions to make it work on Linux.
Update lumina-desktop to use the new abilities in LuminaOS instead of the GLobals.h file. Now all the OS-specific stuff is contained in a single location.
Update the Lumina DEPENDENCIES file with the new OS structuring changes, since this means we can have different dependencies depending on the OS it is being built for.
Merge branch 'master' of github.com:pcbsd/pcbsd