parallel simrank

This is the parallel simrank engine pull request, separate from the local simrank and random engine.