modify sparse svd implementation to support any matrix type
change signature as David suggested
change signature to include transpose type and improved scaladoc
remove duplicated comments
Merge branch 'master' of github.com:vrilleup/breeze into vrilleup-master
make it so sbt console works again by default.

/cc @chrismedrela