CPUFreq: use transparent background when used as replicant
Debugger: Reorder unit finishing.

Type units need to be finished before compilation units to ensure that e.g.
modified types have their base types already set by the time we get to
compilation unit attributes.
Debugger: Fix handling of contained type attribute.

The DIEs generated by gcc sometimes pass a modified type for
DIEPointerToMember's containing type. As such, we need to resolve
the passed in type down to its base type before verifying that it's
indeed a compound type.