Create new wrapper routines eig(), det(), solve(), eigvals(). Add routines for hermitian matrices to eigh(). Add inv() routine for real matrices.
Create new wrapper routines eig(), det(), solve(), eigvals(). Add
routines for hermitian matrices to eigh(). Add inv() routine for real
matrices.

This commit introduces many new wrappers for LAPACK routines. For
all exisiting routines except eye(), there are now both complex and
real versions. Unfortunately, due to Fortran's strict typing, the
wrappers duplicate a lot of code in the real/complex versions of
each routine.

certik/fortran-utils