Added new constructors: one for BasisCache with CellTopology but no physical nodes, and one for a side BasisCache for those times when you don't want to create a side BasisCache for every side.
Further work on BasisReconciliation, including the addition of CamelliaCellTools, which provides some utilities that Trilinos lacks, like a canonical way to get reference cell nodes for a given topology.
Added a few comments to clarify the interface as well as future refactoring opportunities.
Added calls to side reconciliation within BasisReconciliationTests.  Still no actual checking of the correctness.