RCCpp working in a separate thread to avoid freezing the update loop. We now have CompileAsync and CompileSync. The last one is used only for the first compilation.
RCCppEvents implemented to let others know when a file has been compiled, a library loaded and a new class loaded.
Forget about reloading only the class changed. We need to either create new objects of everything or create a shared library for each class. The latter would require a lot of work and we would have to use a fixed interface (meaning no autocompletion).
Send Pre/Post events when we are loading new libraries/classes.
Also take into account that a change in a .h would also require to recompile.
Changed the architecture a little bit to ease its extensibility for MinGW32.