Minor cruft removal for Tridiagonal routines

- Condensed diag
- Remove unnecessary import from Base
- Fix bug in Tridiagonal constructor from vectors of different eltypes
- Consolidate copy, round, iround, conj for Tirdiagonal