Update to use newer and maintained packages

In particular, [`hash_ring`](https://www.npmjs.org/package/hash_ring) is no longer maintained but [`hashring`](https://www.npmjs.org/package/hashring) is.