Added minIterations to FirstOrderMinimizer and SGD
reverted minIterations change. It was unnecessary.
Added CSC => SV and SV => CSC diag. Added (CSC,CSC) InPlaceImpl2 UpdateOps.
Fixed CSCMatrixOps, although sol'n looks super hacky. Added tests for diag and CSCMatrix InPlace Ops (mul and div only)
Updated all prior additions to imperative style for speed (and they look nicer as well). Added SparseVector.asCSCMatrix, which converts SparseVector to flat (1xLength) CSC Matrix.
Merge branch 'devel' of github.com:gabeos/breeze into gabeos-devel

Conflicts:
	math/src/main/scala/breeze/linalg/SparseVector.scala