Yet another reworking of the viewtype_ approach. Now Empty(), Attach(), LockedAttach(), and ResizeTo() all protect against inappropriate modification. Furthermore, the FIXED_SIZE bit has now been made sticky: its value is preserved even through a call to Empty(). This helps guard against inadvertent corruption in future code. HermitianGenDefiniteEig successfully runs with mpirun -np 5.
Oops, missed a check in the FixedSize() case.
Forcibly reverting to revision 0412c1f19c78
Backout changeset 0c1c4ce5b0206745bcf420c6c795e9cc2fd6baf3
Merge from Heck