[MLLIB] [SPARK-2222] Add multiclass evaluation metrics

Adding two classes: 
1) MulticlassMetrics implements various multiclass evaluation metrics
2) MulticlassMetricsSuite implements unit tests for MulticlassMetrics
Instead of having those methods, I think it is nice to add "lazy val labels" that returns the labels. Then users can easily chain `labels` and `precision` to get all precisions.