A diagonalizing formulation of general real gas-dynamic matrices with a new class of TVD schemes