move periodic table to its own header.  rename all structures except cfg to hide for now.  Fix cfg reader.  Require explicit FILE pointer for readparams function - no more static pointer stack.