Find bug: states are not copied if fluid descriptors are not equal

This is easily fixed by making sure all blocks have the same fluid
descriptor. However, I noticed a separate issue involving physical
BC's. There needs to be a way for refined blocks to read in guard zones
at their own level when their neighbor does not exist because of the
physical domain edge. Presently they default to reading from the parent.