Transposition of data hypercubes

The transposition engine has been moved to the GMATH library in order to clearly isolate it from the GIO (for cube transpositions) and SIC (for variable transpositions) libraries. It benefits several improvements.