move archive pki_ff to own module
cleanup and timing
refactor md5 calculation

 - read whole file in single go
 - make md5 a reified property on path
test coverage cleanup

 - test noop
 - remove some mp cruft