[WIP] Implementing Averaged SGD

Working on implementing averaged SGD for both classifier and regressor for #543
just to make sure I understood correctly: you average the weight vector at each observation t? that is if you make T iterations (T = epochs * n_samples), for each of them you pay O(n_features). I think you could easily go to O(nnz) if you know T in advance.