init: Adding probe_kernel_modules

Under some Linux distributions like Redhat, the dm feature is under a
kernel module and not static. It's mandatory to load it before doing the
configure stuff.

So this patch is adding a function that try to probe kernel modules that
are not tied to some hardware.