Change SVM to use {0,1} labels.
Also add a data validation check to make sure classification labels
are always 0 or 1 and add an appropriate test case.
Fix SVM model and unit test to work with {0,1}.
Also rename validateFuncs to validators.
Specify label format in LogisticRegression.
Adding Linear Regression, and refactoring Ridge Regression.
Centralizing linear data generator and mllib regression tests to use it.
Fixing typos in Java tests, and addressing alignment issues.
Center & scale variables in Ridge, Lasso.
Also add a unit test that checks if ridge regression lowers
cross-validation error.
Add an option to turn off data validation, test it.
Also moves addIntercept to have default true to make it similar
to validateData option
Change to use Yarn appropriate directories rather then /tmp or the user specified spark.local.dir
Throw exception if the yarn local dirs isn't set
Update docs and remove old reference to --user option
Allow for Executors to have different directories then the Spark Master for Yarn
Updated based on review comments.
Change Executor to only look at the env variable SPARK_YARN_MODE
Merge pull request #865 from tgravescs/fixtmpdir

Spark on Yarn should use yarn approved directories for spark.local.dir and tmp
Hot fix for command runner
Make local variable public
Adding extra args
Merge pull request #873 from pwendell/master

Hot fix for command runner
Merge pull request #871 from pwendell/expose-local

Expose `isLocal` in SparkContext.