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

because NB treats feature values as term frequencies. @jkbradley
It could be normalized, then user needs to adjust `alpha`.