Add new grain for reading loaded kernel modules

This PR adds a new grain `kernel_modules`, which contains all loaded kernel modules (read from `/proc/modules`).