[SPARK-3130][MLLIB] detect negative values in naive Bayes

because NB treats feature values as term frequencies. @jkbradley
I guess this is really an unnormalized frequency?  Should that be clarified by saying "unnormalized frequency" or "frequency or count" ?