Refactored and cleaned up solution.  Initial add of consistent hash functionality
Added partitioning. unit tests and few fixes for the hash computations
Refactoring
Added missing partitioner
Fixed compile error after the move of the hash