confining battery facts to laptops using the mac_laptop fact

This is to avoid the following error on machines that don't have a battery

Could not retrieve fact='mac_battery_charge_percent', resolution='<anonymous>': invalid value for Float(): ""

cheers

Matt