Set dummy mountpoint in ksdata for lvm thin pools.

(cherry picked from commit 964ac329b7db6f35832c13055192f6268ebe92e4)

Resolves: rhbz#1100244
Improve adjustment for removal of a subvol in BTRFSFactory.

(cherry picked from commit 498fcc66cb99041f2ad06b2a143176b74ed3a777)

Resolves: rhbz#1078995
Increase max size for btrfs to 16 EiB.

The maximums in blivet should be thoeretical maximums. Limitations
beyond that are issues with the filesystem or its tools and not blivet's
business.

(cherry picked from commit aa0348048cf96834427e3e24144267a5ae6de99b)

Resolves: rhbz#1114435
Reset default subvolume prior to removing the default subvolume.

(cherry picked from commit fba26a4fdddbb375f96fbb2ed5b14af1337a37fe)

Resolves: rhbz#1076383
Do not mount btrfs to list subvolumes outside installer_mode.

(cherry picked from commit 21627d4ac480b1f0b862ec88114f61bcdd4776ec)

Resolves: rhbz#1015072
Properly identify dm devices even when udev info is incomplete.

This will help us to ignore device-mapper devices that we can't use.

(cherry picked from commit 1fe6530b5642a99058f73b71b55b55f7731f9a32)

Resolves: rhbz#1080727
Propagate mount options for btrfs members to all volumes/subvolumes.

(cherry picked from commit cb8ef6192e3284c811870fc4c03dff3fa067d54b)

Resolves: rhbz#1095866
The first format destroy action should obsolete any others.

The first one is the only one that knows that actual existing format it
needs to destroy.

The other rules for ActionDestroyFormat are preserved.

(cherry picked from commit fbdef95dbf2100c0e5f3e06bbeb54f3666599d0b)

Fedora:
Related: rhbz#1121383

RHEL:
Related: rhbz#1075671
Related: rhbz#1085201
Improve handling of device removals/additions from the devicetree.

Move device-type-specific code for managing relationships between devices
and the devices that contain them into the appropriate classes. This will
ensure, among other things, that canceling a destroy action for an lv
correctly adds the lv back into the LVMVolumeGroupDevice's lvs list.

(cherry picked from commit ce442ca243dc741153b98fd402e668c7241fa06f)

Fedora:
Resolves: rhbz#1121383

RHEL:
Resolves: rhbz#1085201
Resolves: rhbz#1077906
Resolves: rhbz#1129595
Resolves: rhbz#1075671
Cancel actions before hiding descendent devices.

Canceling the actions can change the set of descendants.

(cherry picked from commit f195052bdf347e194897f2cbc194bdf04da774d9)

Fedora:
Related: rhbz#1121383

RHEL:
Related: rhbz#1085201
Related: rhbz#1129595
Related: rhbz#1075671
Only cancel actions on disks related to the one we are hiding.

This includes all actions related to the disk and all actions related
to disks that are linked to the disk being hidden by multi-disk devices
like lvm volume groups.

(cherry picked from commit c81c3ac2f4f262b8db0135008974ec0c48f520e7)

Fedora:
Related: rhbz#1121383

RHEL:
Related: rhbz#1085201
Related: rhbz#1129595
Related: rhbz#1075671