add library Linux::LVM to repository
code cleanup

 - include Linux::LVM 0.17 + bugfix
 - refactor call to udev settle into separate function
 - rewrite &FAI::get_current_disks to use input/output variables
   instead of global variables