Added separate storage for conforming basis functions in BasisFactory, as well as a getConformingBasis() method.  Removed the variant of getBasis() that required an int ref as input (for returning ranks, which now are real members of Basis).
Fixed a few methods to honor the distinction between conforming and non-conforming bases.