Fix for rotated quad faces and check for non-aligned triangular faces
Added in a check for 90 degrees rotated quad faces when defining the FaceBasisKey to be consistent with element definition particularly when using different quadrature order in different directions
Added more extensive checks for non-allowed triangular faces.
Edited by Spencer Sherwin