changing private _fit to public partial_fit
adding test to rbm
changing partial fit to be seperate from _fit
changing test
saving the random state
making adjustments to variable names and account for sparse matrices
changing xrange to range
changing formatting of documentation
Merge remote-tracking branch 'upstream/master' into rbmbranch
changing computation of batch slices to np.array_split
pep8 corrections
MAINT use CBLAS instead of Fortran API in Liblinear

This saves code and lets Liblinear benefit from fast BLAS implementations
(ATLAS, OpenBLAS, MKL).
TST skip `test_k_means_plus_plus_init_2_jobs` on Mac OS X 10.9. See GH-636
TST fix sklearn.ensemble.tests.test_bagging.test_parallel

n_jobs variable was unused previously, leaving n_jobs=-1 case untested for BaggingRegressor.
TST move Mac OS checking utility to sklearn.utils.testing
TST skip SparsePCA n_jobs!=1 test on Mac OS X because it hangs
adding test for csr data for partial fit
pep8-ing
removing copy() and adding tests for multiple forms of sparse matrices
removing tests for multiple sparse matrix formats