Added sleep state to the idle task
Added partial mutex management. Note: Atm only spinlock is supported with rescheduling strategy.