Make Sleep Unit, remove output port core_busy_o and add core_sleep_o
Created by: davideschiavone
cv32e40p has a sleep unit that includes the clock gating cell, cve2 should not rely on external clock gating cells but it should have its own and manage the clock internally.
Also, the core should report outside when it is sleeping.