ENH: Speed up sparse_coordinate descent
Replaced cython calls for dot operations with BLAS calls
Speed up using typed memory views
Merge pull request #2951 from Manoj-Kumar-S/speed_sparse

[MRG] Attempt to speed up cd_fast.