Adding functionality to getSystematicGMatrix: stores column permutations done so that orginal H can be redefined by these column permutations. Also stores the rows that are determined to be dependent and remove these from the original H so that H becomes full rank.