Added CattfishDevices, and made updates to support devices which don't have regular data recording intervals (like the CATTFish).  Kinda ugly, needs cleanup.