Modified parameters type for lapack functions from expression to containers. This impacts the following functions that need the pivot indices to be set to 0 before the call : dgeqp3, dgelsy, dormqr. The initialization will be added in : clinsolve, qr, eval. Also added support for lapack complex functions.
Modified the factorizations according to the new structure of lapack kernels. Added missing headers in from_diag.
Changed the direct calls to lapack kernel to fit the new model
Modified magma functions to fit the new model.