Graphical interface changes

New GUI implementation
Added pics for new GUI

These pics should be included in the build
2D grid drawing improvements

- Added 2D matrix drawing to the low priority thread
- Added ";max preempt 1" on load (overdrive)
- Added verbose mode to the 2D matrix sent to the max window
- Improved preset load time by only creating new 2D matrices when
necessary (2D matrix parameters are different from the previous matrix)
Sampler fix

- Now deactivating the MIDI output stops all samplers
Backup files

These files will later be removed
Minor GUI fix

Main graphical interface now scrolls at constant speed
Added easy/pro UI tab
Addded preset interface objects

Only added them (they execute no function yet...)
Minor preset implementations
Cleanup
Started implementing the new preset scheme

Started with random_preset_load (did not finish)
Implementing preset stuff

Added preset functinalities:
- completed: load random preset
- added: save preset (user)
- added: load preset (user)
- added: add preset(user)
- added: load preset folder (user)

Implemented folder structure for presets:
Presets are stored in a folder with the same name as the sonorium
preset file.
The sonorium preset file is contained in this folder.
As well as all output presets.
If the sonorium preset name is "sonorium_presets.json", output presets
names will be:
01_sonorium_presets.json
02_sonorium_presets.json
03_sonorium_presets.json
etc……

Note: There are several bugs coming across these implementations. They
should all be verified when all the preset stuff is implemented. Plus,
the 2D matrix is not loading correctly when changing presets
Added 'make presets folder'

This allows the user to start a new presets folder from scratch.
Store 2D matrices along with presets

Now it is possible to store the 2D matrices along with presets. Making
it much faster to load presets since it doesn't need to draw the 2D
matrix again and it will simply load the stored matrix.
Major fixes

- minor fix on 2Dmatrix file save
- changed the umenu preset file selector to fill only with preset files
(because it was also reading the 2Dmatrix files)
- fixed 'pro/easy' user interface on load
- fixed bug on preset load: samplers are now correctly loaded
Main_MIDIout changes

applied the same changes made to the Main_sampler
Fixed load bug w/ "bounds_area" parameter

When loading presets the "bound_area" wasn't correctly loaded.
Solved this issue by reloading the preset...
Minor fix

fixed menu to open output_presets client/storagewindow
Fixed "expr" error

Fixed 'vexpr' "divide by zero" error
Completed "make new presets folder"

this action creates a new preset folder with one preset file of each,
copying the currently selected preset. Then, the recently created
preset folder is loaded and preset #1 is recalled