subsys: random: xoroshiro128: Use SYS_INIT hook to initialize properly
subsys: random: xoroshiro128: Use SYS_INIT hook to initialize properly

Not only removes a branch during normal operation, but also ensures
that, by initializing at the PRE_KERNEL_2 stage, and granting
privileges to all threads to the semaphore, this code will work in
early boot situations and in user mode.

This assumes that entropy drivers will all initialize during
PRE_KERNEL_1 stage.  All in-tree drivers do that.

Signed-off-by: Leandro Pereira <51c7437a02b34df685e6b4ecb2e9bca23efe2e1a@intel.com>

punitvara/zephyr,GiulianoFranchetto/zephyr,galak/zephyr,zephyriot/zephyr,nashif/zephyr,punitvara/zephyr,mbolivar/zephyr,galak/zephyr,kraj/zephyr,zephyrproject-rtos/zephyr,explora26/zephyr,mbolivar/zephyr,zephyrproject-rtos/zephyr,mbolivar/zephyr,Vudentz/zephyr,kraj/zephyr,zephyriot/zephyr,zephyriot/zephyr,finikorg/zephyr,galak/zephyr,ldts/zephyr,punitvara/zephyr,explora26/zephyr,punitvara/zephyr,GiulianoFranchetto/zephyr,zephyriot/zephyr,mbolivar/zephyr,GiulianoFranchetto/zephyr,explora26/zephyr,mbolivar/zephyr,kraj/zephyr,nashif/zephyr,zephyrproject-rtos/zephyr,ldts/zephyr,explora26/zephyr,nashif/zephyr,kraj/zephyr,galak/zephyr,kraj/zephyr,zephyrproject-rtos/zephyr,GiulianoFranchetto/zephyr,galak/zephyr,GiulianoFranchetto/zephyr,explora26/zephyr,punitvara/zephyr,ldts/zephyr,zephyrproject-rtos/zephyr,zephyriot/zephyr,nashif/zephyr,Vudentz/zephyr,finikorg/zephyr,Vudentz/zephyr,nashif/zephyr,ldts/zephyr,Vudentz/zephyr,ldts/zephyr,finikorg/zephyr,finikorg/zephyr,finikorg/zephyr,Vudentz/zephyr,Vudentz/zephyr