FIX: ENetCV and LassoCV now accept np.float32 input
Merge pull request #3178 from MechCoder/Iss3174

[MRG+1] ENetCV and LassoCV now accept np.float32 input
Sparsity via BestSparseSplitter
Revert "Sparsity via BestSparseSplitter"

This reverts commit 435f32cfa9204dffeec561f2a7752682f866fad4.
The lastet
Recompiled _tree, _utiles, and _gradient_boosting
ENH sparse csc matrices indice, indptr and data are 1d
ENH more descriptive name
ENH explicit initialization
ENH deallocate memory
Remove unused varible + clarify some variable name
ENH rename i_ to more conventional p
COSMIT use range instead of xrange
Remove unused varibale
ENH simplify code path
TST imporve tree equality assertion
ENH use appropriate type ofr index
ENH explicit name
ENH extract binary search from code
ENH use memcopy