Limit the LV size to VG's free space size

When creating the LV we should check its VG free space size and shrink the LV if
it exceeds the biggest possible size.

Related: rhbz#1072999