Clean up the Qt version of the system flags usage - make sure the flag has a "-<username> appended to the end so that we don't have to worry about different user permissions for all the different flag files trying to overwrite each other.
Merge branch 'master' of github.com:pcbsd/pcbsd
Make sure the system flags utility creates the flag directory with 777 permissions. That ensures that all users (root included) can create flags there as necessary.
Add a new src-sh utility: pc-systemflag
This is the shell-script counterpart to the Qt system flag system. It allows for the setting of a particular flag for the graphical utilities to be able to pick up when they need to refresh/update appropriately.
Add the new pc-systemflag utility to the main build, and update the pkg-plist appropriately.
Enable PW_SAVE for openvpn
Enable X11GRAB for ffmpeg
Sort the individual port options
Merge pull request #28 from vrachnis/master

Port options for openvpn and ffmpeg
Control panel: Enable items sorting
Auto-Commit of i18n data from Pootle
Auto-Commit of i18n desktop tags from Pootle
Add the ability for the mounttray to detect non-filesystem cd/dvd devices as audio/video disks, and prompt the user to open up an application to read that disk.

The application list is currently just the ~/bin/* contents. I need to write some XDG-application scanning functionality into libpcbsd before I can make this list of applications a lot smarter and more comprehensive.

It appears that the raw device cannot be passed to the application on the command-line (I.E. "vlc /dev/cd0") and have it work properly. These kind of disks need to be opened through special menu's in these applications (tested VLC and UMPlayer). So just have the mounttray startup the application without specifying the raw device as an input.
Merge branch 'master' of github.com:pcbsd/pcbsd
Add some new classes to libpcbsd:
1) XDGFile: This is a class to load a *.desktop file and report things like name, comment, and exec as well as report things like validity (binary existance) and the full command to run (just in case it needs to be run in a terminal).
2) XDGUtils: This is a class of static functions for finding/manipulating lists of XDGFile's. The three functions included so far are for scanning the system for application files, filtering a list for a particular category, and sorting a list by name.

The new classes *.h files were also added to the pkg-plist
Auto-Commit of i18n data from Pootle
Get the mounttray working with the new XDG compatibility in libpcbsd.
When prompting to open an audio/video disk, it will now scan the system for audio/video application and let the user choose which one to start.
Clean up the new XDG *.desktop file usage. Now it will properly get text and only use the [desktop entry] section of a file.
Merge branch 'master' of github.com:pcbsd/pcbsd
Turn off a bit of debugging in the new AVDisk launcher - not needed anymore.