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

because NB treats feature values as term frequencies. @jkbradley