Added blockOrderV and undoblockOrderV member functions to the Transfer class.
These functions take the set of near-null vectors and reorders them into
a block order, suitable for Gram-Schmidt orthogonalization on each of the
blocks.  Gram-Schmidt has not been modified.  Needs to be tested.  Also
fixed a bug in layout_hyper.c to handle the case of running on a single
GPU, when QMP layout is not initialized.