Rewrite of ALL the destructors in the UI module; destructor safety in Polycore Tween object.
More Linux fixes
added UIFileDialog, IDE on Linux uses UIFileDialog, added Linux file manipulation methods to SDLCore, fixed OSBasics to properly display root folder on Linux
Merge pull request #152 from mcclure/uileak

Pervasive leaks and memory unsafety in UI module
UI fixes
Merge branch 'master' of https://github.com/ivansafrin/Polycode
Added UIMenuBar, fixed UI destructor crashes, fixed Linux disk operations, added openURL on Linux, Linux IDE now uses a custom menu bar, more IDE fixes
Enabled remote debugger in Linux player
Fixed mouse button assignment in Linux core
Fix unsupported vector returns not returning lua stack uncrement value in bindings, added POLYCODE_CORE defines in all cores for convenience
Allow alpha in clear color set
Set clear color before-- not after-- clear. Otherwise what's the point...?
Merge 3/8 Ivan and Andi branches