QSvgStyle
---------
* Rework animation framework

* add ability to animate non busy progress bars
* add ability for widgets to alter qsvgstyle theme config by using
  dynamic widget properties. e.g. qsvgstyle.frame.width=3
* replace dir,orn pair by a rot/flip variable
* renderElement: should take into account dir,orn
* Palette: add fg/bg configuration ability for each state

* use environment variable QSVGSTYLE_THEME to override active theme stored
  in qsvgstyle.cfg

-- Toolbar
* use different settings for toolbuttons located on a toolbar

-- Frame
* Allow frames to have focus

-- Menu items
* add option to merge menu bar item with its menu (like a tab and its contents)

-- Capsules
*  render capsule separators after interior: renderCapsuleSeparator()

QSvgThemeBuilder
----------------
* add magnifier tool
* add measure tool/tracer
* add 'revert' button for each setting
* add 'clear menu' action in recent files menu
* SVG generator: when colorizing the interior, add option to include first
  frame
* SVG generator: implement gradient export (e.g. by adding a ::toSvgDefs() function)
* move global specific tree widget to indivudial per widget settings in
  separate tab

-- Extras
* Add ability to capture menu bar items into a single toolbar button
  -> button will be a drop down button that grabs all menu bar items
  -> OR a special button that reacts to mouse wheel to change menu, and when
     pressed opens corresponding menu bar item menu
  -> TODO: how to proceed if there is no toolbar (dialog boxes) ?

* Add ability to make frameless top level windows
  -> In this case, the standard close|restore|minize will be put in a separate
     toolbar
  -> TODO: where to put window title ?
  -> TODO: how to proceed if there is no toolbar (dialog boxes) ?

QSvgThemeManager
----------------
* Implement theme download
* Implement local theme import
* Implement local theme delete/update

QSvgWidgetFactory
-----------------
* TODO
