Using unified method for handling Kernel modules loaded on boot

- bnc#838185
Added new test for Storage library
Translated RYCP to Ruby
Added another disk with no encryption used
A bit more effective code in searching for encrypted partitions
Removing the condition as it's already included in the called functiona anyway

- It's less explicit but it's doesn't hurt as functionality is hidden
  inside that Kernel library
- It's more DRY
Better searching for used encryption types

- Adapted to @jreidinger's idea using new function
New version