Improved Virtual Call Dispatch. Fixed the order of struct definitions in the generated c++ code. (more than 2 levels of derived classes works now)
Virtual Methods should be working fully at this point, unless there are some edge cases not considered.
All "this" are now smart pointers, using static_cast to cast as needed by virtual methods ... Virtual Method Tests 1 through 5 work.
Virtual Methods with base class calls and any number of parameters now work.

You can now edit the source code in the CPP pane.
Merge branch 'master' of https://github.com/ciplogic/CodeRefractor into ronald