use hash of revision string as HashDict key

issue #28