Major refactoring of forcedata to work with desmond, lammps, and future programs. forcedata now automatically generates the correct units, and supporting another program is reduced to defining a new unit set.