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

i have wanted to do this for so damn long.  @andreaturli @grkvlt wdyt?
Also, we shouldn't be using `""+v` to coerce, prefer `v.toString()` or `Strings.toString(v)` to make intent clear, despite verbiage.