add `chash.py`; very simple/poor implementation of a consistent hash
Merge remote-tracking branch 'refs/remotes/origin/master'