Merge pull request #26 from uber/hashring

implement a new hashing scheme
Release 1.4.0
add a new yaml config format
fix tests
mostly fix tests
more bug fixes
fix a thing with uninitialized memory
fix tests