Simplified the GUI event system used in simpletest.
Added a safer & easier to use event listener, IGUISingleEventListener to the SimpleTest example.
Merge branch 'master' of https://github.com/RuntimeCompiledCPlusPlus/RuntimeCompiledCPlusPlus
Adding Singleton macro REGISTERSINGLETON which prevents more than one object from being constructed.
Added option for auto constructing singletons.
Moved construction of heap allocated members from init into ctor.
Used auto construct singleton for MainObject, and modified initialization order so that this works.
Clang warning fix for member initialization order.
Added PathIterator for iterating through paths in a directory, and windows implementation (posix to come).
Windows compiler now deletes temporary compiler output on exit (and entry in case of uncelan exit).
Fixed issues with CreateDir and ParentPath functions
Fixed order of destruction.
Added support for VS2013 and refactored code for easier addition of new VS versions.
Runtime source dependencies now trigger compile if changed when header has runtime include set.
Implemented PathIterator for Linux & MacOSX
Added support for 32bit cross-compilation to Linux/OSX.
Fix for linux compile error.
Moved temporary object file cleanup to buildtool, so it can be called when required via RuntimeObjectSystem. Examples cleanup on shutdown.
Merge pull request #28 from dougbinks/master

Added runtime compile of source dependencies, support for VS2013 & 32bit cross compile on Linux and MAcOSX, plus REGISTERSINGLETON macro.