pull wifi drivers from kernel (except for the bin)
update flags for variant FPU
update path for kernel
update init and BoardConfigCommon
remove infdef for QCOM_HARDWARE
enable split SMS in overlay
add qrngd for fast random number generation
use CM powerhal
Revert "remove infdef for QCOM_HARDWARE"

This reverts commit 698598581f5b606518aab4fa7536cdf74d10d3b4.