Major update to NaiveBayesClassifier

-Updated NaiveBayesClassifier to accommodate changes of
FeatureConstructor
-Memory usage greatly reduced
Merge remote-tracking branch 'origin/CUDA' into CUDA

Conflicts:
	FileReader.cpp
	TextClassificationSerial.cpp