realtime.in:  recursively remove kmods and depending modules at unload
realtime.in:  recursively remove kmods and depending modules at unload

In kthreads flavors, when the realtime environment crashes badly
enough (e.g. linuxcncrsh starts during runtests but the test fails for
other reasons), 'trivkins', 'comp', and other modules that depend on
hal_lib and rtapi may be left loaded.  In this case, hal_lib and rtapi
cannot be unloaded without first removing those modules.

The RemoveModules function removes a list of modules recursively by
finding dependent modules in /proc/modules and removing them first.

strahlex/machinekit,ArcEye/MK-Qt5,RunningLight/machinekit,unseenlaser/machinekit,unseenlaser/machinekit,strahlex/machinekit,ArcEye/MK-Qt5,ArcEye/machinekit-testing,strahlex/machinekit,ArcEye/MK-Qt5,unseenlaser/machinekit,Cid427/machinekit,ArcEye/machinekit-testing,mhaberler/machinekit,RunningLight/machinekit,RunningLight/machinekit,kinsamanka/machinekit,Cid427/machinekit,ArcEye/machinekit-testing,araisrobo/machinekit,strahlex/machinekit,mhaberler/machinekit,bobvanderlinden/machinekit,RunningLight/machinekit,unseenlaser/machinekit,kinsamanka/machinekit,kinsamanka/machinekit,ArcEye/MK-Qt5,araisrobo/machinekit,unseenlaser/machinekit,bobvanderlinden/machinekit,mhaberler/machinekit,bobvanderlinden/machinekit,bobvanderlinden/machinekit,EqAfrica/machinekit,unseenlaser/machinekit,bobvanderlinden/machinekit,kinsamanka/machinekit,mhaberler/machinekit,kinsamanka/machinekit,unseenlaser/machinekit,araisrobo/machinekit,bobvanderlinden/machinekit,mhaberler/machinekit,ArcEye/machinekit-testing,strahlex/machinekit,Cid427/machinekit,araisrobo/machinekit,ArcEye/machinekit-testing,ArcEye/machinekit-testing,strahlex/machinekit,kinsamanka/machinekit,ArcEye/MK-Qt5,EqAfrica/machinekit,ArcEye/MK-Qt5,kinsamanka/machinekit,EqAfrica/machinekit,araisrobo/machinekit,EqAfrica/machinekit,RunningLight/machinekit,EqAfrica/machinekit,EqAfrica/machinekit,kinsamanka/machinekit,ArcEye/machinekit-testing,bobvanderlinden/machinekit,RunningLight/machinekit,ArcEye/machinekit-testing,araisrobo/machinekit,mhaberler/machinekit,ArcEye/MK-Qt5,araisrobo/machinekit,RunningLight/machinekit,bobvanderlinden/machinekit,EqAfrica/machinekit,EqAfrica/machinekit,Cid427/machinekit,araisrobo/machinekit,Cid427/machinekit,mhaberler/machinekit,unseenlaser/machinekit,RunningLight/machinekit,ArcEye/MK-Qt5,Cid427/machinekit,strahlex/machinekit,Cid427/machinekit,araisrobo/machinekit,mhaberler/machinekit,Cid427/machinekit