Add LogisticRegression using StochasticGradientDescent.
Also refactor RidgeRegression and LogisticRegression to re-use code
and update the test as well
Add random data used for LR testing.
Verified that results match with glm in R