7/30/13 clean up PrecipitateParticleNode, in preparation for performance optimization, #4
7/30/13 remove dependency of PrecipiateNode on Solute, in preparation for performance optimization, #4
7/30/13 change Solute.particleSize to Solute.particleLength, since particles are square