ClockingSource added to class Clock
Allow the following
val clockA = new Clock(resetA); //Standard chisel
val clockA_with_resetB = Clock(clockA,resetB); //Create a clock domaine with clockA as clock and resetB as reset

val clk_with_resetC = Clock(null,resetC); //create clock domaine with current default clock (clk) and resetC