Add probe functionality to modprobe

Often times you want to use modprobe to load a module if a hardware
device is present. Adding state=probe that will attempt to load a
module and report changed if the module was loaded, no change if the
a hardware device was not present and error if another error occurred.