#37 Create separate spark RDD partition for each key combintation 

included in request
Calculate TOKEN value for keys and suggest appropriate node to support data locality
Fixes #37.