Basic multi-class classification changes

* Created a new classification model for models intended to have multiple classes represented as Strings
* Added Class Label Point and corresponding methods for loading and storing in MLUtils
* Modified Naive Bayes to use this multi-class classification since that is the usual use case of Naive Bayes.  This should save some effort if you want to use arbitrary class labels