[WIP] Implementing Averaged SGD

Working on implementing averaged SGD for both classifier and regressor for #543
Nope, I can go ahead and switch it to "average", that makes more sense