Proper handling of Airport preferences when 'CachedScanRecord' info is missing

Apparently in some cases the 'CachedScanRecord' property in Airport preferences can be missing. This fix makes the tool resilient to it.