Initial inheritance bug fix.
Local merge conflict resolution
+ Added a fix for the "Inheritance Bug". The fix itself is pretty straight
forward, the original developers simply forgot to add a routine to update
any sub classes inherited methods.

+ Added some RPGCode test programs that use inheritance in depth and
also split these files using "#include" preprocessors.

NOTE: My C++ isn't 100% up to scratch, so Khin if you want to optimise
my fix be my guest. I'll catch up with C++ as time permits. But from what I
have tested this patch resolves the issue.