LVM setup checking

- follow up to LVM setup consistency checking
  + separate the checks to allow unit testing and improve
     clarity of intent and maintainability
  + create unit tests
  + update the documentation to explain the interplay between
    <oem-systemsize> and <systemdisk>