Merge pull request #328 from jeff1evesque/python_helper

#300: correct typo suggested by @htoothrot
#327: svm_training.py, use reformatted JSON in 'Training()'
#327: svm_training.py, temporarily print 'json_file_upload'
#327: svm_training.py, remove temporary print 'json_file_upload'
#300: data_validator.py, change 'set_unique_hash' -> 'unique_hash'
Merge pull request #329 from jeff1evesque/python_data_validator

#300: change 'set_unique_hash' -> 'unique_hash'
Merge branch 'master' into python_svm_training
#327: svm_training.py, minor comment change
#327: svm_training.py, change 'pass' -> 'sys.exit()'
#327: svm_training.py, add 'print' error message
#327: svm_training.py, 'print' minor language change
Merge pull request #330 from jeff1evesque/python_svm_training

#327: Use restructured JSON array in 'svm_training.py'
#314: data_validator.py, remove 'self.flag_exit = False'
#314: data_validator.py, replace 'sys.exit()' -> 'return False'
Merge pull request #331 from jeff1evesque/python_data_validator

#314: replace 'sys.exit()' to 'return False'
#315: svm_training.py, check 'data_validation()' for returned value
#315: svm_training.py, check 'file_upload_validation()' for returned value
#315: svm_training.py, remove 'try-except' block
#315: data_validator.py, temporarily 'return False' on first line
#315: data_training.py, temporarily 'print' JSON message