add compression codec trait and snappy compression
fix dependencies
Adding SVM and Lasso, moving LogisticRegression to classification from regression

Also, add regularization parameter to SGD
Shows totals for shuffle data and CPU time in Stage, homepage overviews including active time
Split Shuffle Activity overview column for read/write
Displys shuffle read/write only if exists, wraps if statements, trims old vals, grabs current time once
Fix Bug in Partition Pruning, index of Pruned Partitions should inherit from parent
Indentation
Indentation
Code review
Added missing scalatest dependency
Merge pull request #738 from harsha2010/pruning

Fix bug in Partition Pruning.
Merge pull request #739 from markhamstra/toolsPom

Missing tools/pom.xml scalatest dependency
Made metrics Option instead of Some, fixed NullPointerException
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
Current time called once with value now