get node assignments using describe_token_map()

use SystemManager.describe_token_map() to get the tokens assigned to
each node and then match those to the token ranges for the keyspace
improve rollup code

tidy up and additional logging