Updates to LogisticRegression

Set of updates to LogisticRegression based on comments from @etrain and @atalwalkar. Major change is to add another `train` method which allows an initial weight vector to be passed to gradient descent. This should allow higher-level users to switch between different step sizes or miniBatchFractions.