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
Update plot_svm_regression.py

library imports have been moved to top of the file.
MAINT warn of future behaviour change proposed in #2610
changing computation of batch slices to np.array_split
pep8 corrections
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
adding test for csc and csr sparse matrix
adding change to whats_new
FIX: more robust skip of implicit constructor

Parameter introspection requires introspecting the keyword arguments of the
constructor of Python classes deriving from BaseEstimator.

This can be problematic for classes that do not override the default
constructor. Introspecting the implicit constructor used to raise a TypeError
but this is no longer the case in Python 3.4+. Hence with use a explicit check
for the implicit constructor prior to using inspection.