parallel simrank

This is the parallel simrank engine pull request, separate from the local simrank and random engine.
In the commit I changed `map((v:VertexId) => (v,1))` to `map(v => (v,1))` because the first version went to 82 chars