[SPARK-2199] [mllib] topic modeling

I have implemented Probabilistic Latent Semantic Analysis (PLSA) and Robust PLSA with support of additive regularization (that actually means that I've implemented Latent Dirichlet Allocation too).
Thank you very much! I wish I knew earlier about breeze.util.Index.