[WIP] Implementing Averaged SGD

Working on implementing averaged SGD for both classifier and regressor for #543
I'm not sure whether this is the way to go, it would kind of break any kind of model inspection code that expects the final weights to be in `coef_`.

I see the issue with `partial_fit` though (it'd require the `finalize` API...)