Provides rudimentary interconversions between special matrix types

convert() now interconverts Diagonal, Bidiagonal, SymTridiagonal,
Triangular and Matrix using naïve methods.

Moves convert() out of diagonal.jl