reduced max_iters for linearsvc
more printing from estimator in failure cases
trying a new parameterization
fix: unique component names
Tweaking components.py search spaces
fix bounds
add PCA copy=True by default
adding duration to _cost_fn rval
updates to estimator: fit and fit_iter

* catch a failure when knn chooses more data than points
* create fit_iter() for coroutine version of fit()
* add option for periodic dump-to-file during fit()
warn about potential openblas bug we trigger
catch K-NN failure from more K than examples
fit_iter yields trials not self
adding some compatibility for sparse matrices
fixing predict function to handle sparse matrices properly
adding SGD classifier
minor changes
minor sparse matrix fixes and returning the best classifier and preprocs properly
fixing merge conflicts