* add cachedDigest method
* change digest reader to cached version

to speed up checking, more
* rebuild lib
* bump version