remove backwards compatible code

1) remove backwards compatible and deprecated code
2) make hashed partitions spec default
more cleanup
more cleanup
merge from master
merge from master
Merge pull request #876 from metamx/remove-backwards-compatible

Remove backwards compatible