Description of problem:
There have been numerous issues related to inconsistent use of size/capacity units in both anaconda and blivet. This bug is a proposal to bring all size-related code in blivet up to date with the master branch. The combination of float's lack of precision and the constant need to convert between various units has led to a steady stream of bugs. Using the Size class throughout addresses all of these issues by providing a consistent type for use in size calculations.