sqp Big patch with some cleanup and options, mostly for devs.
- Clouds: Added theme option with download.
- GUI: Enabled play sound button, and drop keys on bad backend (cairo/gl).
- GUI: New page Report:
  - The report page displays a lot of system info to help users fill their bug reports (with copy button).
  - Can enable and disable debug flood on demand with a switch.
  - Same for the web monitoring page (pprof), which is upgraded with a simple live chart: github.com/mkevac/debugcharts
- GUI: saved options added:
  - Enable debug messages on console at startup: same as the flag option.
  - Enable the web monitoring interface at startup: permanent pprof and the new charts page can also be toggled in the GUI.
  - Display short colored crash messages: parse crash message to reduced flood.
  - Recover from crash: panics in some paths of the program can be recovered, mostly in applets calls.
      Execution routes handled are the same for both methods, many are missing, mostly in GTK callbacks.
- applets: All applets autoload.conf and {.Name}.conf have been formated (aligned) with the config library.
- data/defaults: New dir to group dock default config files.
- data/templates: New dir to group dock templates.
- libs/cdtype: Added Defaults.AppliClass for application control.
  - Added ThemeExtra for config extra themes location.
  - Added Logger.PlaySound for audio warnings.
  - Shortkey description is now directly parsed from config file.
  - Changed last int32 args to int.
- libs/cdtype/AppTmpl: New lib with the new applet template (in migration from cdtype doc).
- libs/files/fileaccess: New lib dedicated to handle the file access mutex (moved from libs/files).
- libs/gldi: Finished basic documentation.
- libs/log: Rewrote with editable colors and ability to test. Added tested examples with 98% coverage.
- libs/log/crash: New lib with the panic parser and colored print.
- libs/text/gtktext: New lib to format texts for GTK.
- libs/packages/build: Saves counters with dock builds success/fail and total dock uptime.
- widgets/appinfo: New lib to edit applets definition info from the GUI (like console version).
- widgets/cfbuild/cfwin: New lib to create dedicated config builder applications.
- widgets/cfbuild/newkey: Expanded with more basic options: Bool, ListNumbered, StringEntry, SwitchText, TextArea.
- widgets/gtk/newgtk: AppInfo creates a GTK application with a window in a few lines (see example).
- widgets/report/: New lib to build the report page and template.
Latest commit 0caaa62 Sep 1, 2017