Re-write the DASD storage code. (#1001070)

This gets rid of the DASD class and instead introduces a small
number of functions to interface with and manage DASDs. This is
completely divorced from the anaconda code and much more
lightweight.

(The corresponding Fedora bug for this is 859997.)

Resolves:rhbz#1001070