Provides Bidiagonal matrix type and specialized SVD

Provides LAPACK.bdsqr! and LAPACK.bdsdc! wrappers

Also fixes typo in tridiag
Merge pull request #2713 from jiahao/bdsqr

Provides Bidiagonal matrix type and specialized SVD