allow units to be passed for `minRam` and `minDisk`

i have wanted to do this for so damn long.  @andreaturli @grkvlt wdyt?
Ah, I see we have ByteSizeStrings in an overloaded `ByteSizeStrings.parse`. Should we be using that, rather than relying on careful units (e.g. 1kB versus 1k etc)