[WIP] Implementing Averaged SGD

Working on implementing averaged SGD for both classifier and regressor for #543
Yup, that's what I'm doing. I was curious as to whether the cblas implementation over n_features would be better than cython over nnz. I'm working on an implementation that just makes nnz iterations because that will be much better if the data is sparse.