Updated Warden to not accept invalid special characters (i.e !@#$) in hostnames.
Merge branch 'master' of https://github.com/pcbsd/pcbsd
Auto-Commit of i18n data from Pootle
Merge branch 'master' of https://github.com/pcbsd/pcbsd
Minor fix to make the QProcess subclass public within the DLProcess (for running start() and setWorkingDirectory() mostly, as well as raw access to the other QProcess signals/functions)
Convert the AppCafe backend to use the new DLProcess class within libpcbsd-utils for download parsing/notifications. Seems to work just fine.
Merge branch 'master' of github.com:pcbsd/pcbsd
Make sure that when an upgrade fails in the AppCafe, it defaults to trying to download the latest PBI manually before throwing an error. This catches the situations where the user is actually "upgrading" to an older version of an application because of an un-approval of the latest PBI for some reason.
* Major update to life-preserver backend

Add new "automatic" mode for creating snapshots

When enabled, this will create snapshots in the following manner:

* Snapshots will be created every 5 minutes and kept for an hour.
* A hourly snapshot will be kept for a day.
* A daily snapshot will be kept for a month.
* A Monthly snapshot will be kept for a year.
* The life-preserver daemon will also keep track of the zpool disk space,
  if the capacity falls below 75%, the oldest snapshot will be auto-pruned.
Fix up the browser app page status notifications with the new backend process class.
Merge branch 'master' of github.com:pcbsd/pcbsd
Clean up the AppCafe browser home page - now just have a toolbutton to browser categories, and instead put recommended applications on the home page (new defaultrecommendations.txt resource). These recommendations can be automatically updated later if we add that ability for the repo to include an additional file with this information.
Adjust the margins on the AppCafe UI a bit.