Make ClockDomains part of fragments
Local clock domain example
sim: compatibility with new ClockDomain API
structure: remove Fragment.call_sim