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

Adding two classes: 
1) MulticlassMetrics implements various multiclass evaluation metrics
2) MulticlassMetricsSuite implements unit tests for MulticlassMetrics
This is not useful. It gives you the global precision and the method name "micro" is confusing. We can simply call it `precision()` and  remove `micro*` methods.