[MLLIB][SPARK-4675] Find similar products and similar users in MatrixFactorizationModel

Using the latent feature space that is learnt in MatrixFactorizationModel, I have added 2 new functions to find similar products and similar users. A user of the API can for example pass a product ID, and get the closest products based on the feature space.