[WIP] Implementing Averaged SGD

Working on implementing averaged SGD for both classifier and regressor for #543
btw: why not implementing that as a new ``WeightVector`` class, ``AveragedWeightVector``? then you dont need to change any code in ``plain_sgd`` but write a new class that encapsulates the averaging.