Changed the type of graph used by user recommendation to LeftLeftIndexedPowerLawMultiSegmentBipartiteGraph, whereas originally it uses NodeMetadata which serves little purpose.
Added a new parameter to user recommendation function all (maxNumSocialProof) to limit the number of social proofs returned for each user recommendation.
Fixed a bug in user recommendation where social proofs get accidentally trimmed to a maximum of 3 per recommendation.