remove dependency on oscP5, add a UDP client and server for message passing between the sketch and the PDE
add tweak.port parameter for tweak mode communication and some cleanups

- tweak.port can be a number or 'auto', in this case a port number will be randomly generated at run time in the range of 0xc000 - 0xffff.
small cleanup
Merge pull request #2808 from galsasson/tweakmodeudp

Tweakmodeudp
Fix preferences file path in preferences window
Merge pull request #2810 from federicobond/fix-preferences-path

Fix preferences file path in preferences window
misc cleaning activities
Replace Thread with invokeLater in PreferencesFrame
Merge pull request #2811 from federicobond/preferences-fix

Replace Thread with invokeLater in PreferencesFrame