Remove explicit constructions of the Q Matrix from the QR decomposition
Currently we explicitly construct the Q Matrix to form the matrix product Q*A. the explicit construction can be avoided by using lapacks ZUNMRQ. I also hope that we gain some stability.