Fit iter & other stuff

This PR brings in a bunch of changes that I made in the course of working on convex and the mnist variations.

@bjkomer and @dwf what do you think?

@bjkomer this PR updates some of the parameter ranges for the classifier to be ones that worked better on the data sets I was looking at. Do they make things better or worse for 20newsgroups?