Various improvements in kernel module tools.

  - Improved efficiency: each module is loaded only once and cache files are
    opened only once, using a context structure.
  - Added logging to insmod, modprobe, rmmod and kmoduled.
  - Added support for quiet loading to modprobe, to allow quiet loading through
    the kernel.