Add a pandas option to PointCloudReader

Like with numpy, this will gracefully fall back if pandas is not available.  If
it is, it will return a Panel with the same axes, but fortunately the genes can
be labelled.