never add to cache from random iterator

Conflicts:
	src/filters/Cache.cpp
tighten up the 64bit calculations for PointBuffer offsets
make sure to use 64bit math for calculating buffer position when reading data