Store the data in hash->value on the server

Preparing for distributing the data...
Start with balancing the data.

Servers now decide whether to store the data locally or not depending on their position and segments in the server_list. Thanks to reliable hashes, the server-list is ordered the same on all servers.
fix the exists/has_key functionality
adopt to reality