initial commit
Revert "initial commit"

This reverts commit 4c649842ae5b3d2a1f84692441f874c8678b4ee0.
Revert "Revert "initial commit""

This reverts commit b67de857018bb6ee0fae03c18186c4aa979f406a.
minor changes
different way to represent and do translation
IAP
change way to count atoms at each lattice point
feb 08
new way to access lattice data
remove PDLattice::toAtomNumMap()
change way to generate color map
primitive space corr func
new filename, argparse, start to modulize
classes Atom, Molecule, Lattice to new file
rewritten as a module, add cmd options
new program for replay
reduce diffusion rate, add steps per frame option
tweak trans/rot fxn to make faster, much of player
QList supporting fast ins/rem
count reaction numbers