Make the following safe in lua: delete(nil); double delete(); delete() followed by GC
Rewrite of ALL the destructors in the UI module; destructor safety in Polycore Tween object.
Prevent event code collisions when using Polycode stock classes by adding a class-unique EVENTBASE_ constant to each class's event types. (The EVENTBASE_s are documented in PolyEvent.h.) Make a small change to create_lua_library to support the EVENTBASE_ idiom.
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
Remove accidentally checked in editor temp file
Allow alpha in clear color set. Set clear color before-- not after-- clear itself.
Updated to physfs 2.0.3 for 64-bit support, fixed player on Windows
Updated Windows Examples, made all examples use POLYCODE_CORE, updated license
Numerous windows fixes and windows IDE project
Tons of Windows fixes
Fixed Mac build broken by Windows changes
Fixed menu interactions