add a system class for LJ cluster with frozen atoms

add a better method for freezing atoms which works on a reduced set of
coordinates.

move some of the OpenGL atom drawing routines out of the system classes
and generalize them.  This is to avoid duplicate code