Distributor and Collector objects moved to Storage

Restructured code so the (Atom|Group)(Distributor|Collector) objects are
now members of the (Atom|Group)Storage classes instead of the configIo
class.  This required doing the associating/initializing/allocating of
these objects only once inside the simulation class.  As a result of
this, specifying the parameters (atom|bond|angle|dihedral)CacheCapacity
inside the parameter file will no longer do anything.  These parameters
have all been hardcoded to 100.
Cleaning up ConfigIo and Fixed Simulation Restart

Removed ConfigIo::(readParameters|load|save|initialize) methods
because they are no longer needed since the CacheCapacity variables
are no longer necessary.  Fixed restarting bug due to PairPotential
class not saving and reloading the optional parameter nCellCut and
Simulation not re-allocating the distributor/collector objects on
load.
Merge pull request #27 from polymer1/sp

Distributor and Collector objects moved to Storage