SPARK-2830 [MLlib]: re-organize mllib documentation

As per discussions with Xiangrui, I've reorganized and edited the mllib documentation.
How many linear SVMs do you count here? Does linear SVM with different regularization count as different SVMs?