fixed check for stored devices date - if it was missing data would not be requested
fixed outOfDate unit test
detect invalid device cache date and trigger reload