Fix persistence bug with cfg structure reader
Reworking Crystal

Cell parameter handling is messed up.  Old code changes supercell
parameters on the fly when duplicating cells.  New code needs to do
something similar.
update test for syntax
Fix persistence bug in cfg structure reader; clean up; crystal rework