Silence the warning about the systemfilewatcher adding a non-existant directory in the pcbsd-sysFlags class.
Add a new flag type (WardenUpdate), and a new Message type (Updating) to the systemflags implementation.
Make sure that pc-systemflag removes the pre-existing flag before writing the new one to make sure that the filesystem watcher sees a discernable change in the directory
Fix up the systemflags watcher so that it properly detects when flags change.
Completely re-write the pc-systemupdatertray to use the systemflag watcher. Leave the old UpdaterTray files in the directory even though they are no longer used just in case we need to look up something from the old implementation (only until things finish settling down with the conversion to the new system flags implementation).
Setup the AppCafe to properly set the system flags for when PBI updates are available or not.
Add the ability for the "pbi_update --check-all" command to set system flags if the pc-systemflag utility is available.
Remove the Qt version of the system flag setter - it is not working correctly for some reason, and it is easier to just use the shell version (pc-systemflag) from within Qt apps instead.
Also make sure there is a 5 minutes default timer within the system flag watcher just in case the watcher did not pick up on the flag change for some reason.
Add a public slot to the system flag watcher to force it to recheck for recent flags.
Update pc-updatemanager to send our system flag notifications if supported. This should work for both package and system updates, and yes/no updates available.
Make sure the systemupdatertray manually checks the system flags 1 minutes after starting all update checks (sometimes a flag gets missed if there is a bunch set at one time)
Disable the warden status watching with the systemupdatertray - can't run the warden status check commands as user, so just default it to "ok" to keep it hidden for now.
Merge branch 'master' of github.com:pcbsd/pcbsd