Oops, destructor should be virtual
Adding constant catalycity
First stage of refactoring CatalyticWall. Store a pointer to a
CatalycityBase and use it. Hard coding to ConstantCatalycity in
the constructor for the moment will update as refactoring progresses.
Current regression tests all passing.