The first patch cleans up error detection for new btrfs devices so it uses
the existing framework in pyanaconda.kickstart. The second catches errors
encountered when instantiating other devices and formats in kickstart to
improve error handling in those cases..