[WIP] Multinomial Logistic Regression

Continuation of the work by @larsmans
https://github.com/scikit-learn/scikit-learn/pull/2814
I specifically chose not to penalize the intercept because it means I don't typically center my data. My reasoning was that a flat estimator would still learn the class distribution, not just be all zeros.