FIX: Always return size list in the order the user expects
FIX #21 Use global array to keep widget names

In case we need to move all widgets around this makes widget names
calls relative to their parents.
FIX #22 #15 Resize if selected folder tested. GUI horizontal Ok
Fix: Total files not updating after adding files.
FIX: #28 Add visual cue for overwrite files
Alters #28 TreeAlterValue reorganized to read a value a write
to another key in dict and treeview.
FIX: getOutputName now returns a string
FIX: final dimensions miss by a pixel
FIX: Final size will NEVER be bigger than the width or height given
by the user. Width and height are the limit.
FIX: convert uses same function to get sizes as the tree list, user
will view exactly waht the convert function will use
FIX: error if no resize selected
ADD: function to control quality depending on extension
FIX #25 : Make slider values change depending on format
ADD: ORA support
New pBarControl, manages creation, update, text and forget operation of
progress bar
FIX #24 : Make ORA and Webp output available
FIX: Make height same as width if there is no equivalent size in list
FIX #26 : Add preview button to finetune output before the final run
FIX: uncommented exec line for ORA output
ADD: webp extension to read extensions
UPDATE: webp lossless options updated
FIX #31 : Refresh output size on file load
FIX #19 : Add Label fro sizes selected

This is a temporary set as I'm planning to move the Size Gui from
the dynamic buttons to a button + listbox. This has the advantage to
add sets of sizes from a file, from presets and from the GUI and also
delete more than one at a time
FIX #15 : Horizontal GUI: Version bump to 2.0.0
FIX: Label size selected, shows 1 size as selected when starting up
FIX: Preview trows error if ora is selected as output format.

Preview cannot be used for ORA as it is only intended for format
transformation. We disable the preview button to prevent user
from using an unsupported feature