Set dummy mountpoint in ksdata for lvm thin pools.

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

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

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

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

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.

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

Resolves: rhbz#1095866
Do not allow modification or removal of protected devices.
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.

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.

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.

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.

Fedora:
Related: rhbz#1121383

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