cpp: implement transformation for class info objects
sml to cpp: fix incorrect logger names
patches: delete implement more transformations
cpp: use old class info rather than new one

We need to make small incremental steps towards the new architecture -
lets just use the old class info for now and do the move to the new
class info as a separate story.
cpp: start work on populating file relative path