improve required hab version detection
improve required hab version detection

The original implementation--written by me--was incredibly naive in only
testing the minor version. This is much better in using a Version class
that knows how to compare actual version numbers.

Signed-off-by: Robb Kidd <a629c362624370ec351e141df0bd1d27621ff790@thekidds.org>

chef/chef,MsysTechnologiesllc/chef,nvwls/chef,mwrock/chef,gene1wood/chef,MsysTechnologiesllc/chef,tas50/chef-1,MsysTechnologiesllc/chef,gene1wood/chef,mwrock/chef,higanworks/chef,mattray/chef,nvwls/chef,chef/chef,mattray/chef,higanworks/chef,nvwls/chef,jaymzh/chef,gene1wood/chef,nvwls/chef,mattray/chef,tas50/chef-1,mwrock/chef,jaymzh/chef,chef/chef,chef/chef,nvwls/chef,tas50/chef-1,higanworks/chef,higanworks/chef,tas50/chef-1,gene1wood/chef,jaymzh/chef,mwrock/chef,MsysTechnologiesllc/chef,mattray/chef,mattray/chef,higanworks/chef,jaymzh/chef,nvwls/chef