Adding SVM and Lasso, moving LogisticRegression to classification from regression

Also, add regularization parameter to SGD
Multiple changes

- Changed LogisticRegression regularization parameter to 0
- Removed println from SVM predict function
- Fixed "Lasso" -> "SVM" in SVMGenerator
- Added comment in Updater.scala to indicate L1 regularization leads to
soft thresholding proximal function
Rename LogisticRegression, SVM and Lasso to *_LocalRandomSGD
Making ClassificationModel serializable
New files from merge with master
Resolve conflicts with master, removed regParam for LogisticRegression
Change *_LocalRandomSGD to *LocalRandomSGD
Move data generators to util
SVMSuite and LassoSuite rewritten to follow closely with LogisticRegressionSuite
Changed Classification to return Int instead of Double

Also minor changes to formatting and comments
Fixed SVM and LR train functions to take Int instead of Double for Classification
Replace map-reduce with dot operator using DoubleMatrix
Fix rounding error in LogisticRegression.scala
Deleting extra LogisticRegressionGenerator and RidgeRegressionGenerator
Fix validatePrediction functions for Classification models

Classifiers return categorical (Int) values that should be compared
directly
Style fix

Lines shortened to < 100 characters
Merge pull request #731 from pxinghao/master

Adding SVM and Lasso